Module Contents
alltypes
Module Contents
abstract class AbstractAsset : Parcelable
abstract class AbstractIdItem : AbstractItem
abstract class AbstractItem : DataSourceInterface
abstract class AbstractParser
abstract class AbstractParserParam : AbstractParser
abstract class AbstractSliderView : View
abstract class AbstractSpecialItem : AbstractItem
abstract class AbstractToolPanel
class AcceptButton : AutoRotateImageSource, OnClickListener
class AcceptTextButton : TextView, OnClickListener
class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption>
class AdjustOption : OptionItem
class AdjustSlider : TextView
Module Contents
AdjustSlider(context: Context)
AdjustSlider(context: Context, attrs: AttributeSet)
AdjustSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
interface AdjustBarChangeListener
CENTER_TICK_HEIGHT
CENTER_TICK_WIDTH
@Override protected fun dispatchDraw(canvas: Canvas): void
protected fun drawDots(canvas: Canvas, y: float, length: float, angle: float): void
fun getMax(): float
fun getMin(): float
fun getValue(): float
INDICATOR_COLOR
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(rawEvent: MotionEvent): boolean
fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener): void
fun setMax(max: float): void
fun setMin(min: float): void
fun setValue(value: float): void
protected fun setValue(value: float, fromUser: boolean): void
SOLID
TEXT_BG_CLEAR
TICK_DISTANCE
TICK_SIZE
TRANSPARENT
protected fun updateLabel(): void
class AlphaView : AbstractSliderView
interface AnimateViewHolder
class AntiBanding
class AssetConfigKotlinExtensionKt
Module Contents
@NotNull static fun <T : AbstractAsset> requireAssetById(@NotNull $receiver: ly.img.android.pesdk.backend.model.state.AssetConfig, @NotNull classRef: KClass<T>, @NotNull id: java.lang.String): T
class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
abstract class BaseItemAnimator : SimpleItemAnimator
Module Contents
BaseItemAnimator()
addAnimations
@Override fun animateAdd(holder: ViewHolder): boolean
protected abstract fun animateAddImpl(holder: ViewHolder, index: int, count: int): void
@Override fun animateChange(oldHolder: ViewHolder, newHolder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
@Override fun animateMove(holder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
@Override fun animateRemove(holder: ViewHolder): boolean
protected abstract fun animateRemoveImpl(holder: ViewHolder, index: int, count: int): void
protected class DefaultAddVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
protected class DefaultRemoveVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
@Override fun endAnimation(item: ViewHolder): void
@Override fun endAnimations(): void
interpolator
@Override fun isRunning(): boolean
protected fun preAnimateAddImpl(holder: ViewHolder): void
protected fun preAnimateRemoveImpl(holder: ViewHolder): void
removeAnimations
@Override fun runPendingAnimations(): void
class BitmapFactoryUtils
Module Contents
static fun checkIsJpegResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsPngResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsSvgResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsXMLResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkResourceType(@DrawableRes @RawRes resourceID: int, vararg suffixs: java.lang.String): boolean
static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean): Bitmap
static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean, fixRotation: boolean): Bitmap
static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int, minSize: int): Bitmap
static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int): Bitmap
@NonNull static fun decodeSize(res: Resources, @DrawableRes @RawRes resId: int): kotlin.Array<int>
@NonNull static fun decodeSize(stream: java.io.InputStream): kotlin.Array<int>
@NonNull static fun decodeSize(filename: java.lang.String): kotlin.Array<float>
static fun decodeStream(stream: java.io.InputStream, minSize: int): Bitmap
static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int, width: int, height: int): Bitmap
static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int): Bitmap
@ORIENTATION static fun getImageRotation(fileStream: java.io.InputStream): int
@ORIENTATION static fun getImageRotation(filename: java.lang.String): int
memoryFileHashMap
NOTHING_BITMAP
NOTING_BITMAP
static fun preloadResource(res: Resources, @DrawableRes @RawRes resId: int): void
class BitmapLayer : Canvas
@RENDERSCRIPT_VERSION_MASTER class BlendFilter
class BlendModeAsset : AbstractAsset
class BlendModeItem : AbstractIdItem
@Keep class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, java.lang.Void>, OnClickListener
interface BorderRadius
class Brush : Parcelable
class BrushColorOption : BrushOption
class BrushDrawer
class BrushHistoryCache
class BrushOption : OptionItem
class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<ly.img.android.pesdk.ui.panels.BrushToolPanel.TIMER>
class BrushToolPreviewView : RecyclerView
abstract class CallSet<E> : java.lang.Iterable<E>
class Camera
class CameraFacing
class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
Module Contents
fun getFilterSettings(): ly.img.android.pesdk.backend.model.state.FilterSettings
@Override protected fun onActivityResult(requestCode: int, resultCode: int, @Nullable data: Intent): void
@Override fun onBackPressed(): void
@Override fun onCamViewStateChange(@NonNull state: Camera.CameraState): void
fun onClickFilterButton(showFilterButton: ExpandToggleButton, isChecked: boolean): void
@Override protected fun onCreate(savedInstanceState: Bundle): void
@Override fun onImageCaptured(outputPath: java.lang.String): void
@Override fun onImageCaptureError(exception: java.lang.Exception): void
fun onImageReady(input: Uri, output: Uri, savePolicy: ly.img.android.pesdk.backend.model.state.EditorSaveSettings.SavePolicy): void
@Override fun onItemClick(item: AbstractIdItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
fun onOpenGallery(button: GalleryButton): void
@Override protected fun onPause(): void
@Override fun onRequestPermissionsResult(requestCode: int, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
@Override protected fun onResume(): void
@Override protected fun onStart(): void
@Override protected fun onStop(): void
fun onSwitchCamera(switchButton: View): void
fun onTakePicture(button: View): void
fun onToggleFlashLight(flashButton: View): void
fun onToggleHdr(hdrButton: ToggleButton, isChecked: boolean): void
@TargetApi(19) @Override fun onWindowFocusChanged(hasFocus: boolean): void
RESULT_EDITOR_DONE
RESULT_LOAD_IMAGE
class CameraPreviewBuilder : ImgLyIntent
class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
class CancelButton : AutoRotateImageSource, OnClickListener
class CancelTextButton : TextView, OnClickListener
class ChunkIntermediary
Module Contents
ChunkIntermediary(destinationChunk: Rect, chunkCount: int, transformMatrix: Matrix)
ChunkIntermediary(destinationChunk: RectF, chunkCount: int, transformMatrix: Matrix)
static abstract class BitmapOperation
static fun calculateRectShapeIntersection(range: RectF, shape: kotlin.Array<float>, verticalIntersection: boolean): kotlin.Array<float>
fun combineChunkRequests(operation: ChunkIntermediary.BitmapOperation): Bitmap
@Nullable fun combineChunkRequests(out: Bitmap, operation: ChunkIntermediary.BitmapOperation): Bitmap
static fun createOffsetChunkRect(rect: Rect, rangeRect: Rect, offset: int): Rect
fun getInverseCombineMatrix(): Matrix
fun getInverseMatrix(): Matrix
fun getSourceChunks(): kotlin.Array<Rect>
static fun offsetCutOperation(rect: Rect, rangeRect: Rect, offset: int, operation: ChunkIntermediary.BitmapOperation): Bitmap
static fun rectToShape(rectF: RectF): kotlin.Array<float>
static fun sampledRectSize(rect: Rect, sampleFactor: float): Rect
static fun sampledRectSize(rect: RectF, sampleFactor: float): Rect
static fun scaleRectFSize(rect: RectF, scaleFactor: float): RectF
static fun scaleRectSize(rect: Rect, scaleFactor: float): Rect
static fun scaleRectSize(rect: RectF, scaleFactor: float): Rect
class ClarityOperation : Operation<ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings>
class ColorAdjustmentOperation : Operation<ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings>
class ColorAsset : AbstractAsset
Module Contents
ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @IntRange(0, 255) alpha: int)
ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @FloatRange(0f, 1f) alpha: float)
ColorAsset(@FloatRange(0f, 1f) red: float, @FloatRange(0f, 1f) green: float, @FloatRange(0f, 1f) blue: float, @FloatRange(0f, 1f) alpha: float)
ColorAsset(@ColorInt color: int)
protected ColorAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getColor(): int
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
@Override fun hashCode(): int
@Override fun writeToParcel(dest: Parcel, flags: int): void
class ColorFillSource
class ColorFilterAssetAD1920 : LutColorFilterAsset
class ColorFilterAssetAncient : LutColorFilterAsset
class ColorFilterAssetBleached : LutColorFilterAsset
class ColorFilterAssetBleachedBlue : LutColorFilterAsset
class ColorFilterAssetBlues : LutColorFilterAsset
class ColorFilterAssetBlueShadows : LutColorFilterAsset
class ColorFilterAssetBreeze : LutColorFilterAsset
class ColorFilterAssetBW : LutColorFilterAsset
class ColorFilterAssetCelsius : LutColorFilterAsset
class ColorFilterAssetChest : LutColorFilterAsset
class ColorFilterAssetClassic : LutColorFilterAsset
class ColorFilterAssetColorful : LutColorFilterAsset
class ColorFilterAssetCool : LutColorFilterAsset
class ColorFilterAssetCottonCandy : LutColorFilterAsset
class ColorFilterAssetCreamy : LutColorFilterAsset
class ColorFilterAssetEighties : LutColorFilterAsset
class ColorFilterAssetElder : LutColorFilterAsset
class ColorFilterAssetEvening : LutColorFilterAsset
class ColorFilterAssetFall : LutColorFilterAsset
class ColorFilterAssetFixie : LutColorFilterAsset
class ColorFilterAssetFood : LutColorFilterAsset
class ColorFilterAssetFridge : LutColorFilterAsset
class ColorFilterAssetFront : LutColorFilterAsset
class ColorFilterAssetGlam : LutColorFilterAsset
class ColorFilterAssetGobblin : LutColorFilterAsset
class ColorFilterAssetHighCarb : LutColorFilterAsset
class ColorFilterAssetHighContrast : LutColorFilterAsset
class ColorFilterAssetK1 : LutColorFilterAsset
class ColorFilterAssetK2 : LutColorFilterAsset
class ColorFilterAssetK6 : LutColorFilterAsset
class ColorFilterAssetKDynamic : LutColorFilterAsset
class ColorFilterAssetKeen : LutColorFilterAsset
class ColorFilterAssetLenin : LutColorFilterAsset
class ColorFilterAssetLitho : LutColorFilterAsset
class ColorFilterAssetLomo : LutColorFilterAsset
class ColorFilterAssetLomo100 : LutColorFilterAsset
class ColorFilterAssetLucid : LutColorFilterAsset
class ColorFilterAssetMellow : LutColorFilterAsset
class ColorFilterAssetNeat : LutColorFilterAsset
class ColorFilterAssetNoGreen : LutColorFilterAsset
class ColorFilterAssetOrchid : LutColorFilterAsset
class ColorFilterAssetPale : LutColorFilterAsset
class ColorFilterAssetPitched : LutColorFilterAsset
class ColorFilterAssetPlate : LutColorFilterAsset
class ColorFilterAssetPola669 : LutColorFilterAsset
class ColorFilterAssetPolaSx : LutColorFilterAsset
class ColorFilterAssetPro400 : LutColorFilterAsset
class ColorFilterAssetQuozi : LutColorFilterAsset
class ColorFilterAssetSepiahigh : LutColorFilterAsset
class ColorFilterAssetSettled : LutColorFilterAsset
class ColorFilterAssetSeventies : LutColorFilterAsset
class ColorFilterAssetSin : LutColorFilterAsset
class ColorFilterAssetSoft : LutColorFilterAsset
class ColorFilterAssetSteel : LutColorFilterAsset
class ColorFilterAssetSummer : LutColorFilterAsset
class ColorFilterAssetSunset : LutColorFilterAsset
class ColorFilterAssetTender : LutColorFilterAsset
class ColorFilterAssetTexas : LutColorFilterAsset
class ColorFilterAssetTwilight : LutColorFilterAsset
class ColorFilterAssetWinter : LutColorFilterAsset
class ColorFilterAssetX400 : LutColorFilterAsset
class ColorItem : AbstractItem
class ColorMatrixUtils
class ColorOptionBrushToolPanel : ColorOptionToolPanel
class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
@Keep class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
@Keep abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem>, ColorPickerView.OnColorChanged
class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
class ColorPipetteItem : ColorItem
class ColorPipetteUILayer : UILayer
@Keep class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
abstract class Command
class CommandConst : Command
class CommandMethod : Command
class CommandParam : Command
class ConfigChooser : EGLConfigChooser
class ConfigMap<Data : AbstractAsset> : Parcelable, java.lang.Iterable<Data>
class ConfirmPopupView : RelativeLayout
class ContextFactory : EGLContextFactory
class CreatorFactory
class CropAspectAsset : AbstractAsset
class CropAspectItem : AbstractIdItem
class CropAspectView
class CropResetItem : CropAspectItem
class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
class CustomPatchFrameAsset : Parcelable
class CustomPatchFrameDrawer : FrameBuilder
Module Contents
CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset)
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
abstract class CustomPatchLayout
class CustomPatchLayoutGroup
class CustomPatchLayoutHorizontalInside : CustomPatchLayout
class CustomPatchLayoutVerticalInside : CustomPatchLayout
class DataSourceArrayList<TYPE> : java.util.ArrayList<TYPE>
Module Contents
DataSourceArrayList(initialCapacity: int)
DataSourceArrayList()
DataSourceArrayList(@NonNull c: java.util.Collection<? extends TYPE>)
@Override fun add(type: TYPE): boolean
@Override fun add(index: int, element: TYPE): void
@Override fun addAll(c: java.util.Collection<? extends TYPE>): boolean
@Override fun addAll(index: int, c: java.util.Collection<? extends TYPE>): boolean
fun addCallback(callbacks: DataSourceArrayList.Callback): void
interface Callback
Module Contents
fun beforeListItemRemoved(data: java.util.List, index: int): void
fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
fun listInvalid(data: java.util.List): void
fun listItemAdded(data: java.util.List, index: int): void
fun listItemChanged(data: java.util.List, index: int): void
fun listItemRemoved(data: java.util.List, index: int): void
fun listItemsAdded(data: java.util.List, from: int, to: int): void
fun listItemsRemoved(data: java.util.List, from: int, to: int): void
@Override fun clear(): void
@NonNull static fun <T> createTypedDataSourceArrayList(parcel: Parcel, loader: java.lang.ClassLoader): DataSourceArrayList<T>
static fun <T> createTypedDataSourceArrayList(parcel: Parcel, creator: Creator<T>): DataSourceArrayList<T>
@Override fun remove(o: java.lang.Object): boolean
@Override fun remove(index: int): TYPE
@Override fun removeAll(c: java.util.Collection<?>): boolean
fun removeCallback(callbacks: DataSourceArrayList.Callback): void
@Override fun removeRange(fromIndex: int, toIndex: int): void
fun set(list: java.util.List<TYPE>): void
@Override fun set(index: int, element: TYPE): TYPE
class DataSourceIdItemList<T : AbstractIdItem> : DataSourceArrayList<T>
interface DataSourceInterface : Parcelable
class DataSourceListAdapter : Adapter<DataSourceListAdapter.MultiViewHolder>, DataSourceArrayList.Callback
Module Contents
DataSourceListAdapter()
DataSourceListAdapter(context: Context)
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
protected fun calculateRemainingSpace(): int
fun calculateSpaceItems(): void
static abstract class DataSourceViewHolder<ITEM, ASYNC_DATA> : ViewHolder
fun dispatchOnItemClick(entity: DataSourceInterface): void
fun dispatchOnItemClick(index: int): void
fun getData(): java.util.List<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>
@Nullable fun getEntityAt(i: int): DataSourceInterface
fun getFlavorAt(position: int): java.lang.String
@MainThread protected fun getHolderById(id: int): DataSourceListAdapter.MultiViewHolder
@Override fun getItemCount(): int
fun getPosition(item: DataSourceInterface): int
fun getSelectedPosition(): int
protected fun getVisibleContentSize(): int
protected class HierarchyDataSourceIdItemList<T : AbstractIdItem>
fun invalidateItem(item: DataSourceInterface): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
protected static class MultiView : RelativeLayout
protected class MultiViewHolder : ViewHolder, OnClickListener, ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.OnSetSelectionListener, OnTouchListener
@Override fun onAttachedToRecyclerView(recyclerView: RecyclerView): void
@Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int): void
@Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int, @Nullable payloads: java.util.List<java.lang.Object>): void
@NonNull @Override @MainThread fun onCreateViewHolder(@NonNull viewGroup: ViewGroup, i: int): DataSourceListAdapter.MultiViewHolder
@Override @MainThread fun onDetachedFromRecyclerView(recyclerView: RecyclerView): void
interface OnItemClickListener<T : DataSourceInterface>
@Override fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder): void
fun openFolderWhichIncludes(item: AbstractIdItem): void
fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>, displayFolder: boolean): void
fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>): void
fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener): void
fun setSelection(item: DataSourceInterface): void
fun setSelection(item: DataSourceInterface, openFolder: boolean): void
fun setSelection(index: int): void
fun setUseVerticalLayout(useVerticalLayout: boolean): void
abstract class Decoder
@Keep class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, Bitmap>, OnClickListener
class DefaultWindowSurfaceFactory : EGLWindowSurfaceFactory
class DirectDrawCachingView : TextureView, SurfaceTextureListener
@Keep class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<java.lang.Object, java.lang.Void>
class DraggableExpandView : ImgLyUIRelativeContainer
Module Contents
DraggableExpandView(context: Context)
DraggableExpandView(context: Context, attrs: AttributeSet, defStyleAttr: int)
DraggableExpandView(context: Context, attrs: AttributeSet)
protected fun cancelAnimation(): void
fun close(): void
fun close(instant: boolean): void
protected fun correctOpenState(): void
fun getInternalTranslationY(): float
inInteractionMode
@Override protected fun onLayout(changed: boolean, l: int, t: int, r: int, b: int): void
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(rawEvent: MotionEvent): boolean
@Override fun onViewAdded(child: View): void
fun open(): void
fun setInternalTranslationY(translationY: float): void
fun setOpenPos(openPosY: float): void
fun thumbRange(): kotlin.Array<float>
fun thumpRange(): kotlin.Array<float>
class DrawableFont
class DrawExtensionsKt
class Dummy
class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
class DuotoneFilterAssetBreezy : DuotoneFilterAsset
class DuotoneFilterAssetClash : DuotoneFilterAsset
class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
class DuotoneFilterAssetDesert : DuotoneFilterAsset
class DuotoneFilterAssetFrog : DuotoneFilterAsset
class DuotoneFilterAssetPeach : DuotoneFilterAsset
class DuotoneFilterAssetPlum : DuotoneFilterAsset
class DuotoneFilterAssetSunset : DuotoneFilterAsset
class EditorPreview : GlGround
class EditorRootView : RelativeLayout
class EmptyAdapter : Adapter
class EnumMagic
interface EventCall
interface EventSetInterface : java.lang.Iterable<java.lang.Object>
class ExifInvalidFormatException : java.lang.Exception
abstract class ExifMode : Parcelable
class ExifModeBlackListCopy : ExifMode
class ExifModeCopyAll : ExifMode
class ExifModeCopyNothing : ExifMode
class ExifModeWhiteListCopy : ExifMode
class ExifTagInfo
class ExifUtil
class ExifUtils
class Exify
Module Contents
Exify()
fun addDateTimeStampTag(tag: Exify.TAG, timestamp: long, timezone: java.util.TimeZone): boolean
fun addGpsDateTimeStampTag(timestamp: long): boolean
fun addGpsTags(latitude: double, longitude: double): boolean
fun buildTag(tag: Exify.TAG, val: java.lang.Object): ExifTagInfo
fun buildTag(tagId: int, ifdId: int, val: java.lang.Object): ExifTagInfo
protected fun buildUninitializedTag(tag: Exify.TAG): ExifTagInfo
protected fun buildUninitializedTag(tagId: int): ExifTagInfo
fun clearExif(): void
protected static fun closeSilently(c: java.io.Closeable): void
interface ColorSpace
interface ComponentsConfiguration
interface Compression
interface Contrast
static fun convertLatOrLongToDouble(coordinate: kotlin.Array<Rational>, reference: java.lang.String): double
DEFAULT_BYTE_ORDER
static fun defineTag(ifdId: int, tagId: short): int
DEFINITION_NULL
fun deleteTag(tag: Exify.TAG): void
fun deleteTag(tagId: int): void
fun deleteTag(tagId: int, ifdId: int): void
interface ExposureMode
interface ExposureProgram
interface FileSource
interface Flash
interface GainControl
fun getActualTagCount(tagId: int, ifdId: int): int
protected static fun getAllowedIfdFlagsFromInfo(info: int): int
protected static fun getAllowedIfdsFromInfo(info: int): kotlin.Array<int>
fun getAllTags(): java.util.List<ExifTagInfo>
fun getAltitude(defaultValue: double): double
fun getApertureSize(): double
protected static fun getComponentCountFromInfo(info: int): int
static fun getDateTime(dateTimeString: java.lang.String, timeZone: java.util.TimeZone): java.util.Date
fun getDefinedTagCount(tag: Exify.TAG): int
fun getDefinedTagCount(tagId: int): int
fun getDefinedTagDefaultIfd(tagId: int): int
fun getDefinedTagType(tagId: int): short
protected static fun getFlagsFromAllowedIfds(allowedIfds: kotlin.Array<int>): int
fun getImageSize(): kotlin.Array<int>
fun getJpegProcess(): short
fun getLatitude(): java.lang.String
fun getLatLongAsDoubles(): kotlin.Array<double>
fun getLensModelDescription(): java.lang.String
fun getLongitude(): java.lang.String
static fun getOrientationValueForRotation(degrees: int): short
fun getQualityGuess(): int
fun getResolutionUnit(resolution: int): double
static fun getRotationForOrientationValue(orientation: short): int
fun getTag(tagId: int): ExifTagInfo
fun getTag(tag: Exify.TAG): ExifTagInfo
fun getTag(tagId: int, ifdId: int): ExifTagInfo
fun getTagByteValue(tag: Exify.TAG): java.lang.Byte
fun getTagByteValue(tagId: int): java.lang.Byte
fun getTagByteValue(tagId: int, ifdId: int): java.lang.Byte
fun getTagByteValues(tagId: int, ifdId: int): kotlin.Array<byte>
fun getTagByteValues(tagId: int): kotlin.Array<byte>
fun getTagByteValues(tag: Exify.TAG): kotlin.Array<byte>
protected fun getTagDefinition(tagId: short, defaultIfd: int): int
protected fun getTagDefinitionForTag(tag: ExifTagInfo): int
protected fun getTagDefinitionForTag(tagId: short, type: short, count: int, ifd: int): int
protected fun getTagDefinitionsForTagId(tagId: short): kotlin.Array<int>
protected fun getTagInfo(): SparseIntArray
fun getTagIntValue(tag: Exify.TAG): java.lang.Integer
fun getTagIntValue(tagId: int): java.lang.Integer
fun getTagIntValue(tagId: int, ifdId: int): java.lang.Integer
fun getTagIntValues(tagId: int, ifdId: int): kotlin.Array<int>
fun getTagIntValues(tagId: int): kotlin.Array<int>
fun getTagIntValues(tag: Exify.TAG): kotlin.Array<int>
fun getTagLongValue(tag: Exify.TAG): java.lang.Long
fun getTagLongValue(tagId: int): java.lang.Long
fun getTagLongValue(tagId: int, ifdId: int): java.lang.Long
fun getTagLongValues(tagId: int, ifdId: int): kotlin.Array<long>
fun getTagLongValues(tagId: int): kotlin.Array<long>
fun getTagLongValues(tag: Exify.TAG): kotlin.Array<long>
fun getTagRationalValue(tag: Exify.TAG): Rational
fun getTagRationalValue(tagId: int): Rational
fun getTagRationalValue(tagId: int, ifdId: int): Rational
fun getTagRationalValues(tagId: int, ifdId: int): kotlin.Array<Rational>
fun getTagRationalValues(tagId: int): kotlin.Array<Rational>
fun getTagRationalValues(tag: Exify.TAG): kotlin.Array<Rational>
fun getTagsForIfdId(ifdId: int): java.util.List<ExifTagInfo>
fun getTagsForTagId(tagId: short): java.util.List<ExifTagInfo>
fun getTagStringValue(tagId: int, ifdId: int): java.lang.String
fun getTagStringValue(tagId: int): java.lang.String
fun getTagStringValue(tag: Exify.TAG): java.lang.String
fun getTagValue(tag: Exify.TAG): java.lang.Object
fun getTagValue(tagId: int): java.lang.Object
fun getTagValue(tagId: int, ifdId: int): java.lang.Object
fun getThumbnail(): kotlin.Array<byte>
fun getThumbnailBitmap(): Bitmap
fun getThumbnailBytes(): kotlin.Array<byte>
static fun getTrueIfd(tag: Exify.TAG): int
static fun getTrueIfd(tag: int): int
static fun getTrueTagKey(tag: Exify.TAG): short
static fun getTrueTagKey(tag: int): short
protected static fun getTypeFromInfo(info: int): short
fun getUserComment(): java.lang.String
interface GpsAltitudeRef
interface GpsDifferential
interface GpsLatitudeRef
interface GpsLongitudeRef
interface GpsMeasureMode
interface GpsSpeedRef
interface GpsStatus
interface GpsTrackRef
fun hasThumbnail(): boolean
IFD_NULL
protected static fun isIfdAllowed(info: int, ifd: int): boolean
protected static fun isOffsetTag(tag: short): boolean
fun isTagCountDefined(tagId: int): boolean
fun isThumbnailCompressed(): boolean
interface JpegProcess
interface LightSource
interface MeteringMode
interface Options
interface Orientation
interface PhotometricInterpretation
interface PlanarConfiguration
fun readExif(inFileName: java.lang.String, options: int): void
fun readExif(inStream: java.io.InputStream, options: int): void
fun readExif(jpeg: kotlin.Array<byte>, options: int): void
fun removeCompressedThumbnail(): void
fun removeTagDefinition(tagId: int): void
fun resetTagDefinitions(): void
interface ResolutionUnit
interface Saturation
sBannedDefines
interface SceneCapture
interface SceneType
interface SensingMethod
interface SensitivityType
fun setCompressedThumbnail(thumb: Bitmap): boolean
fun setCompressedThumbnail(thumb: kotlin.Array<byte>): boolean
fun setExif(tags: java.util.Collection<ExifTagInfo>): void
fun setTag(tag: ExifTagInfo): ExifTagInfo
fun setTagDefinition(tagId: short, defaultIfd: int, tagType: short, defaultComponentCount: short, allowedIfds: kotlin.Array<int>): int
fun setTags(tags: java.util.Collection<ExifTagInfo>): void
fun setTagValue(tag: Exify.TAG, val: java.lang.Object): boolean
fun setTagValue(tagId: int, val: java.lang.Object): boolean
fun setTagValue(tagId: int, ifdId: int, val: java.lang.Object): boolean
interface Sharpness
interface SubjectDistance
class TAG
TAG_NULL
static fun toBitArray(value: short): kotlin.Array<byte>
interface WhiteBalance
fun writeExif(dstFilename: java.lang.String): void
fun writeExif(srcFilename: java.lang.String, dstFilename: java.lang.String): void
fun writeExif(input: java.io.InputStream, dstFilename: java.lang.String): void
fun writeExif(input: Bitmap, dstFilename: java.lang.String, quality: int): void
interface YCbCrPositioning
class ExpandableView : RelativeLayout
class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
class FilterAsset : AbstractAsset
class FilterAssetHatch : FilterAsset
class FilteredDataSourceIdItemList<T : AbstractIdItem> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
Module Contents
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
interface Filter<T>
fun invalidateWrapperList(): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>): void
fun setSource(list: DataSourceArrayList<T>): void
class FilterItem : AbstractIdItem
class FilterOperation : Operation<ly.img.android.pesdk.backend.model.state.FilterSettings>
abstract class FilterPackBasic
class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, SeekSlider.OnSeekBarChangeListener
class FlashMode
class FloatPointList
Module Contents
FloatPointList(initialCapacity: int)
FloatPointList(@NonNull points: kotlin.Array<float>)
FloatPointList()
fun add(e: float): boolean
fun add(index: int, element: float): void
fun addAll(a: kotlin.Array<float>): boolean
fun addAll(index: int, a: kotlin.Array<float>): boolean
fun addPoint(@NonNull point: kotlin.Array<float>): boolean
fun addPoint(@NonNull x: float, y: float): boolean
fun addPoint(pointIndex: int, point: kotlin.Array<float>): void
fun addPoint(pointIndex: int, x: float, y: float): void
fun clear(): void
fun createArray(): kotlin.Array<float>
fun ensureCapacity(minCapacity: int): void
fun equals(o: java.lang.Object): boolean
fun get(index: int): float
@CheckResult fun getPoint(pointIndex: int): kotlin.Array<float>
@Size(2) fun getPoint(pointIndex: int, @Size(2) dst: kotlin.Array<float>): kotlin.Array<float>
fun hashCode(): int
fun isEmpty(): boolean
fun mapPoints(matrix: Matrix): FloatPointList
modCount
fun pointCount(): int
fun rawArray(): kotlin.Array<float>
fun remove(index: int): float
fun remove(o: java.lang.Object): boolean
fun removePoint(pointIndex: int): void
protected fun removeRange(fromIndex: int, toIndex: int): void
fun set(index: int, element: float): float
fun set(pointIndex: int, point: kotlin.Array<float>): void
fun size(): int
fun trimToSize(): void
class FlushedInputStream : java.io.FilterInputStream
class FocusMode
class FocusOperation : Operation<ly.img.android.pesdk.backend.model.state.FocusSettings>
class FocusOption : OptionItem
class FocusRectView : View, Camera.AutoFocusCallback
class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption>
class FocusUILayer : UILayer
Module Contents
FocusUILayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@Override fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
fun drawFocusCenter(canvas: Canvas, x: float, y: float, angle: float, maxSize: float): void
fun drawFocusOuterRadiusThumb(canvas: Canvas, x: float, y: float, angle: float, centerOffset: float, alignment: ly.img.android.pesdk.backend.layer.FocusUILayer.THUMB_ALIGNMENT): void
@Override fun equals(obj: java.lang.Object): boolean
protected fun getTouchedThumbType(screenTouchPos: kotlin.Array<float>): ly.img.android.pesdk.backend.layer.FocusUILayer.FOCUS_THUMB_TYPE
protected fun isOnInnerRadiusThumb(screeTouchPos: kotlin.Array<float>): boolean
protected fun isOnOuterRadiusThumb(touchPos: kotlin.Array<float>): boolean
@Override fun isRelativeToCrop(): boolean
protected fun keepPositionsInCropRange(@Size(2) positions: kotlin.Array<float>): void
@Override fun onActivated(): void
@Override fun onDeactivated(): void
fun onDrawUI(@NonNull canvas: Canvas): void
@OnEvent({PESDKEvents.FocusSettings_GRADIENT_RADIUS, PESDKEvents.FocusSettings_POSITION}) protected fun onFocusAdjust(): void
@MainThread @OnEvent(PESDKEvents.FocusSettings_INTENSITY) protected fun onFocusIntensityChanged(): void
@MainThread @OnEvent(PESDKEvents.FocusSettings_MODE) protected fun onFocusModeChanged(): void
@Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
protected synchronized fun rotatePointsAroundCenter(x: float, y: float, angle: float, points: kotlin.Array<float>): kotlin.Array<float>
@Override fun setImageRect(@NonNull rect: Rect): void
fun showIndicator(stay: boolean): void
class FolderItem<T : AbstractIdItem> : AbstractIdItem
@Keep class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem, Bitmap>, OnClickListener
class FontAsset : AbstractAsset
class FontItem : AbstractIdItem
abstract class FontPackBasic
abstract class FontPackTextDesign
class FontPreviewItem : FontItem
@Keep class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem, java.lang.Void>, OnClickListener
@Keep class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem, java.lang.Void>, OnClickListener
class Fps : java.lang.Runnable
class FrameAsset : AbstractAsset
Module Contents
FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float, scaleIsFixed: boolean)
FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @DrawableRes frameMaskId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
protected FrameAsset(in: Parcel)
fun calculateInnerRect(inputFullRect: Rect): Rect
fun calculateInnerRect(inputFullRect: RelativeRectFast): RelativeRectAccurate
fun calculateOuterOffsetAndScale(): kotlin.Array<float>
fun calculateOuterRect(inputFullRect: Rect): Rect
fun calculateOuterRect(inputFullRect: RelativeRectFast): RelativeRectAccurate
fun calculateScale(inputFullRect: Rect): float
fun calculateScale(inputFullRect: RelativeRectFast): java.math.BigDecimal
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getAspect(): java.math.BigDecimal
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
fun getCropHeight(): int
fun getCropWidth(): int
fun getFixedRelativeScale(): float
fun getFrameAspect(): java.math.BigDecimal
fun getFrameConfig(): CustomPatchFrameAsset
fun getFrameLimit(): Rect
@Nullable fun getFrameMaskSource(): ImageSource
@Nullable fun getFrameSource(): ImageSource
fun getGroupId(): int
fun getImageLimit(): Rect
fun getOuterLimit(): Rect
fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
fun hasFixedRelativeScale(): boolean
@Override fun hashCode(): int
fun hasMask(): boolean
fun hasSpecificSize(): boolean
fun isAspectFittingFrame(): boolean
fun isFreeCrop(): boolean
fun isNonFrame(): boolean
NONE_FRAME
NONE_FRAME_ID
@Override fun writeToParcel(dest: Parcel, flags: int): void
interface FrameBuilder
Module Contents
fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class FrameBuildMode
class FrameDrawer
Module Contents
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: MultiRect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class FrameGlLayer : GlLayer, RenderToCanvasLayerI
class FrameImageGroup : Parcelable
Module Contents
FrameImageGroup()
FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource, @FloatRange(0.0, 1.0, false) relativeScale: float)
FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource)
FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode, @FloatRange(0.0, 1.0, false) relativeScale: float)
FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode)
protected FrameImageGroup(in: Parcel)
CREATOR
@Override fun describeContents(): int
fun setEndImageTile(endImageTile: ImageSource): FrameImageGroup
fun setMidImageMode(midImageMode: FrameTileMode): FrameImageGroup
fun setMidImageTile(midImageTile: ImageSource): FrameImageGroup
fun setRelativeScale(@FloatRange(0.0, 1.0, false) relativeScale: float): FrameImageGroup
fun setStartImageTile(startImageTile: ImageSource): FrameImageGroup
@Override fun writeToParcel(dest: Parcel, flags: int): void
class FrameItem : AbstractIdItem
class FrameLayoutMode
class FrameOption : OptionItem
class FrameOptionsSeekBarMode
class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
Module Contents
@Keep FrameOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@MainThread @OnEvent(PESDKEvents.UiStateMenu_TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
protected fun createOptionList(): java.util.ArrayList<FrameOption>
protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
@Override protected fun getHistoryLevel(): int
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
@Override protected fun getLayoutResource(): int
fun getOpacity(): float
fun getWidth(): float
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@Override protected fun onDetached(): void
@OnEvent({
PESDKEvents.HistoryState_UNDO,
PESDKEvents.HistoryState_REDO,
PESDKEvents.HistoryState_HISTORY_CREATED,
}) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
@Override fun onItemClick(entity: OptionItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
OPTION_TO_FRONT
@OnEvent(PESDKEvents.FrameSettings_FRAME_CONFIG) @Override fun refresh(): void
fun replaceCurrentFrame(): void
fun setOpacity(value: float): void
fun setWidth(value: float): void
TOOL_ID
@MainThread @OnEvent({PESDKEvents.HistoryState_REDO, PESDKEvents.HistoryState_UNDO}, false) protected fun updateSeekBarView(): void
abstract class FramePackBasic
class FrameTileMode
class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem>
@Keep class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem, Bitmap>, OnClickListener
class FullFrameDrawer : FrameBuilder
Module Contents
FullFrameDrawer(configuration: FrameAsset)
@WorkerThread static fun decodeFrameSlice(frameConfig: FrameAsset, @NonNull fullRange: Rect, @NonNull chunk: RectF): Bitmap
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class GalleryButton : ImageButton, PermissionRequest.Response
@RENDERSCRIPT_VERSION_MASTER class GlAdjustOperation : GlOperation
abstract class GlBackdropLayer : GlLayerBase
class GlCameraDrawOperation : GlScreenOperation
class GlCameraInputCorrectionOperation : GlOperation
class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
class GlCameraTexture : ly.img.android.opengl.textures.GlTexture, OnFrameAvailableListener
@RENDERSCRIPT_VERSION_MASTER class GlClarityOperation : GlOperation
class GlFilterOperation : GlOperation
class GlFocusOperation : GlOperation
Module Contents
@Override fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@WorkerThread protected fun blurGaussian(texture: ly.img.android.opengl.textures.GlTexture, imageRect: Rect, blurRadius: float, posX: float, posY: float, angle: float, radius: float, gradientRadius: float): void
@WorkerThread protected fun blurLinear(texture: ly.img.android.opengl.textures.GlTexture, imageRect: Rect, blurRadius: float, posX: float, posY: float, angle: float, radius: float, gradientRadius: float): void
@WorkerThread protected fun blurMirrored(texture: ly.img.android.opengl.textures.GlTexture, imageRect: Rect, blurRadius: float, posX: float, posY: float, angle: float, radius: float, gradientRadius: float): void
@WorkerThread protected fun blurRadial(texture: ly.img.android.opengl.textures.GlTexture, imageRect: Rect, blurRadius: float, posX: float, posY: float, radius: float, gradientRadius: float): void
@Nullable @Override fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
@Override @AnyThread @OnEvent({
PESDKEvents.FocusSettings_GRADIENT_RADIUS,
PESDKEvents.FocusSettings_INTENSITY,
PESDKEvents.FocusSettings_POSITION,
PESDKEvents.FocusSettings_MODE
}) fun flagAsDirty(): void
@Override protected fun glSetup(): void
MAX_BLUR_RADIUS_DIVIDER
class GlGround : ImgLyUISurfaceView, Renderer, GlOperator.Callback
Module Contents
GlGround(context: Context)
GlGround(context: Context, attrs: AttributeSet)
GlGround(context: Context, attrs: AttributeSet, defStyleAttr: int)
@Override fun equals(obj: java.lang.Object): boolean
glSafeTransformation
@WorkerThread fun glSetup(): void
@Override @MainThread @OnEvent(PESDKEvents.EditorShowState_UI_OVERLAY_INVALID) fun invalidate(): void
MAX_ZOOM
@Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@Override fun onDraw(canvas: Canvas): void
@Override @WorkerThread fun onDrawFrame(gl: GL10): void
@WorkerThread fun onDrawLayer(): void
@Override @AnyThread fun onResultDirty(): void
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override @WorkerThread fun onSurfaceChanged(gl: GL10, width: int, height: int): void
@Override @WorkerThread fun onSurfaceCreated(gl: GL10, config: EGLConfig): void
@SuppressLint(ClickableViewAccessibility) @Override @MainThread fun onTouchEvent(event: MotionEvent): boolean
@MainThread fun onTouchEvent(event: TransformedMotionEvent): boolean
@MainThread @OnEvent(PESDKEvents.EditorShowState_TRANSFORMATION) fun onTransformationChanges(showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
@Override fun postInvalidate(): void
@AnyThread @OnEvent({
PESDKEvents.EditorShowState_TRANSFORMATION,
PESDKEvents.EditorShowState_PREVIEW_DIRTY,
PESDKEvents.LayerListSettings_LAYER_LIST,
PESDKEvents.LayerListSettings_PREVIEW_DIRTY,
PESDKEvents.TransformSettings_CROP_RECT_TRANSLATE,
}) protected fun previewForceRendering(): void
@AnyThread fun render(): void
@WorkerThread @VisibleForTesting(VisibleForTesting.PROTECTED) synchronized fun renderOffscreen(cropToFit: boolean): Bitmap
@WorkerThread fun renderOffscreenFromGlMainThread(): Bitmap
stage
uiSafeTransformation
abstract class GlLayer : GlLayerBase
abstract class GlLayerBase : LayerBase
class GlLayerOperation : GlScreenOperation
class GlLoadOperation : GlOperation
abstract class GlOperation : ly.img.android.opengl.canvas.GlObject
class GlOperator : GlOperation.Callback
@WorkerThread @GlProgramCreate(GlProgramBase_3DLut, vertex_shader_default.glsl, fragment_shader_3d_lut.glsl) class GlProgram3DLut : GlProgramBase_3DLut
@WorkerThread @GlProgramCreate(GlProgramBase_Adjust, vertex_shader_default.glsl, fragment_shader_adjust.glsl) class GlProgramAdjust : GlProgramBase_Adjust
@WorkerThread @GlProgramCreate(GlProgramBase_BrushDraw, vertex_shader_particle.glsl, fragment_shader_brush.glsl) class GlProgramBrushDraw : GlProgramBase_BrushDraw
@WorkerThread @GlProgramCreate(GlProgramBase_CameraCorrection, vertex_shader_camera_correction.glsl, fragment_shader_default.glsl) class GlProgramCameraCorrectionDraw : GlProgramBase_CameraCorrection
@WorkerThread @GlProgramCreate(GlProgramBase_ChunkDraw, vertex_shader_default.glsl, fragment_shader_chunk.glsl) class GlProgramChunkDraw : GlProgramBase_ChunkDraw
@WorkerThread @GlProgramCreate(GlProgramBase_Clarity, vertex_shader_default.glsl, fragment_shader_clarity.glsl) class GlProgramClarity : GlProgramBase_Clarity
@WorkerThread @GlProgramCreate(GlProgramBase_DuoTone, vertex_shader_default.glsl, fragment_shader_duo_tone.glsl) class GlProgramDuoTone : GlProgramBase_DuoTone
@WorkerThread @GlProgramCreate(GlProgramBase_FrameOpacity, vertex_shader_layer.glsl, fragment_shader_frame_opacity.glsl) class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
@WorkerThread @GlProgramCreate(GlProgramBase_GaussianBlur, vertex_shader_default.glsl, fragment_shader_gaussian_blur.glsl) class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
@WorkerThread @GlProgramCreate(GlProgramBase_Hatch, vertex_shader_default.glsl, fragment_shader_hatch.glsl) class GlProgramHatch : GlProgramBase_Hatch
@WorkerThread @GlProgramCreate(GlProgramBase_LayerDraw, vertex_shader_layer.glsl, fragment_shader_layer.glsl) class GlProgramLayerDraw : GlProgramBase_LayerDraw
@WorkerThread @GlProgramCreate(GlProgramBase_LinearBlur, vertex_shader_default.glsl, fragment_shader_linear_blur.glsl) class GlProgramLinearBlur : GlProgramBase_LinearBlur
@WorkerThread @GlProgramCreate(GlProgramBase_MirroredBlur, vertex_shader_default.glsl, fragment_shader_mirrored_blur.glsl) class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
@SupportedAnnotationTypes(ly.img.android.pesdk.annotations.gl.GlProgramCreate) @SupportedSourceVersion(SourceVersion.RELEASE_8) class GlProgramProcessor : javax.annotation.processing.AbstractProcessor
@WorkerThread @GlProgramCreate(GlProgramBase_RadialBlur, vertex_shader_default.glsl, fragment_shader_radial_blur.glsl) class GlProgramRadialBlur : GlProgramBase_RadialBlur
@WorkerThread @GlProgramCreate(GlProgramBase_ShapeDraw, vertex_shader_default.glsl, fragment_shader_default.glsl) class GlProgramShapeDraw : GlProgramBase_ShapeDraw
@WorkerThread @GlProgramCreate(GlProgramBase_Sharpness, vertex_shader_default.glsl, fragment_shader_sharpness.glsl) class GlProgramSharpness : GlProgramBase_Sharpness
@WorkerThread @GlProgramCreate(GlProgramBase_StickerDraw, vertex_shader_layer.glsl, fragment_shader_sticker.glsl) class GlProgramStickerDraw : GlProgramBase_StickerDraw
@WorkerThread @GlProgramCreate(GlProgramBase_TextDesignColorCut, vertex_shader_layer.glsl, fragment_shader_rect_color_cut.glsl) class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
class GlRawBitmap
abstract class GlRenderer : Renderer
abstract class GlScreenOperation : GlOperation
@RENDERSCRIPT_VERSION_MASTER class GlSharpnessOperation : GlOperation
class GlTextureView : TextureView, SurfaceTextureListener
interface GlThreadRunner
class GlWorker : java.lang.Thread
abstract class GPSLocationProvider
class GridListView : RecyclerView
class HistoryOption : OptionItem
class HorizontalListView : RecyclerView
Module Contents
HorizontalListView(context: Context)
HorizontalListView(context: Context, attrs: AttributeSet)
HorizontalListView(context: Context, attrs: AttributeSet, defStyle: int)
@Override fun fling(velocityX: int, velocityY: int): boolean
ignoredEvent
linearLayoutManager
@Override protected fun onDetachedFromWindow(): void
@Override fun onNestedScroll(target: View, dxConsumed: int, dyConsumed: int, dxUnconsumed: int, dyUnconsumed: int): void
@Override fun onNestedScrollAccepted(child: View, target: View, axes: int): void
@Override fun onTouchEvent(e: MotionEvent): boolean
fun scrollItemToPositionWithOffset(@NonNull entity: DataSourceInterface, j: int): void
fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface): void
fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface, toMiddle: boolean): void
@Override fun setAdapter(adapter: Adapter): void
fun setAdapter(adapter: DataSourceListAdapter): void
fun setFolderAnimator(): void
fun smoothScrollToPosition(position: int, toMiddle: boolean): void
@Override fun smoothScrollToPosition(position: int): void
class HueView : AbstractSliderView
interface IfdId
class ImageDrawMode
class ImageFileFormat
@Keep class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, Bitmap>, OnClickListener
class ImageLoadOperation : Operation<ly.img.android.pesdk.backend.model.state.EditorLoadSettings>
@Keep class ImageSaveOperation : Operation<ly.img.android.pesdk.backend.model.state.EditorSaveSettings>
class ImageSize : Parcelable
class ImageSource : Parcelable
Module Contents
protected ImageSource(in: Parcel)
@AnyThread static fun create(file: java.io.File): ImageSource
@AnyThread static fun create(@DrawableRes resourceId: int): ImageSource
@AnyThread static fun create(@NonNull @Size(2) vararg stateSources: ly.img.android.pesdk.backend.decoder.StateSource): ImageSource
@AnyThread static fun create(uri: Uri): ImageSource
CREATOR
defaultThemeContext
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
@Nullable @WorkerThread fun getBitmap(): Bitmap
@Nullable @WorkerThread fun getBitmap(@Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, state: kotlin.Array<int>): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull chunk: RectF): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull chunk: Rect): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull chunk: Rect): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull chunk: RectF): Bitmap
@NonNull @WorkerThread protected fun getDecoder(): Decoder
@NonNull @WorkerThread fun getDrawable(): Drawable
@WorkerThread fun getImageFormat(): ImageFileFormat
@AnyThread fun getResourceId(): int
static fun getResources(): Resources
@NonNull @WorkerThread fun getSize(): ImageSize
@NonNull @WorkerThread protected fun getStateDecoder(@NonNull stateSource: StateSource): Decoder
@NonNull @WorkerThread protected fun getStateDecoder(state: ly.img.android.pesdk.backend.model.constant.DrawableState): Decoder
@Override fun hashCode(): int
@AnyThread fun hasResourceId(): boolean
fun isStateful(): boolean
@AnyThread fun isStaticImage(): boolean
@WorkerThread fun isVector(): boolean
fun logErrorIfScaledResource(): void
static class NonStaticResourceException : java.lang.RuntimeException
@WorkerThread static fun readFormat(inputStream: java.io.InputStream): ImageFileFormat
@WorkerThread static fun readFormat(resourceId: int): ImageFileFormat
fun recycle(): void
static fun setTheme(defaultThemeRes: int): void
static class UnsupportedFormatException : java.lang.RuntimeException
static class UnsupportedSourceException : java.lang.RuntimeException
@Override fun writeToParcel(dest: Parcel, flags: int): void
class ImageSourceView : ImageView, Callback
class ImageStickerAsset : AbstractAsset
class ImageStickerItem : AbstractIdItem
class ImageTile : Parcelable
class ImageViewUtil
class ImgLyActivity : Activity, ImgLyContext
interface ImgLyContext<T : ImgLyIntent>
class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
Module Contents
ImgLyFloatSlider(context: Context)
ImgLyFloatSlider(context: Context, attrs: AttributeSet)
ImgLyFloatSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
static fun convertFromRange(value: float, minValue: float, maxValue: float, steps: int): int
static fun convertToRange(value: int, minValue: float, maxValue: float, steps: int): float
fun getMax(): float
fun getMin(): float
fun getPercentageProgress(): float
fun getSteps(): int
fun getValue(): float
@Override fun onProgressChanged(seekBar: SeekBar, progress: int, fromUser: boolean): void
interface OnSeekBarChangeListener
@Override fun onStartTrackingTouch(seekBar: SeekBar): void
@Override fun onStopTrackingTouch(seekBar: SeekBar): void
@Override fun onTouchEvent(event: MotionEvent): boolean
fun setMax(max: float): void
fun setMin(min: float): void
fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener): void
fun setPercentageProgress(percent: float): void
fun setSteps(steps: int): void
fun setValue(value: float): void
abstract class ImgLyIntent : Parcelable
Module Contents
protected ImgLyIntent(intent: Intent, activityClass: java.lang.Class)
protected ImgLyIntent(activity: Activity, activityClass: java.lang.Class)
protected ImgLyIntent(in: Parcel)
activityClass
static fun create(intent: Intent, activityClass: java.lang.Class): ImgLyIntent
CREATOR
@Override fun describeContents(): int
protected class Extra
intent
protected fun internal_getSettingsList(): ly.img.android.pesdk.backend.model.state.manager.SettingsList
RESULT_IMAGE_PATH
RESULT_IMAGE_URI
static class ResultDelegator
fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): ImgLyIntent
SETTINGS_LIST
SOURCE_IMAGE_PATH
SOURCE_IMAGE_URI
abstract fun startActivityForResult(fragment: Activity, resultId: int): void
abstract fun startActivityForResult(fragment: Fragment, resultId: int): void
fun startActivityForResult(activity: Activity, resultId: int, permissions: kotlin.Array<java.lang.String>): void
fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
protected fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator, resultId: int, @NonNull permissions: kotlin.Array<java.lang.String>): void
protected fun <T : Parcelable> unwrapBundle(bundle: Bundle): T
protected fun wrapBundle(parcelable: Parcelable): Bundle
@Override fun writeToParcel(dest: Parcel, flags: int): void
class ImglyJpeg
class ImgLyTitleBar : ImgLyUIFrameContainer
abstract class ImgLyUIFrameContainer : FrameLayout
abstract class ImgLyUIRelativeContainer : RelativeLayout
abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer, GlThreadRunner
abstract class ImgLyUITextureView : TextureView, UIOverlayDrawer
abstract class ImgLyUIView : View, UIOverlayDrawer
class INIT
class INIT
class INIT
class INIT
@StateEvents class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
@StateEvents class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class IOUtils
Module Contents
IOUtils()
static fun closeQuietly(input: java.io.InputStream): void
static fun closeQuietly(output: java.io.OutputStream): void
static fun copy(input: java.io.InputStream, output: java.io.OutputStream): int
static fun copy(input: java.io.InputStream, output: java.io.Writer): void
static fun copy(input: java.io.InputStream, output: java.io.Writer, encoding: java.lang.String): void
static fun copy(input: java.io.Reader, output: java.io.Writer): int
static fun copy(input: java.io.Reader, output: java.io.OutputStream): void
static fun copy(input: java.io.Reader, output: java.io.OutputStream, encoding: java.lang.String): void
static fun copyLarge(input: java.io.InputStream, output: java.io.OutputStream): long
static fun copyLarge(input: java.io.Reader, output: java.io.Writer): long
DIR_SEPARATOR
DIR_SEPARATOR_UNIX
DIR_SEPARATOR_WINDOWS
LINE_SEPARATOR
LINE_SEPARATOR_UNIX
LINE_SEPARATOR_WINDOWS
static fun toString(input: java.io.InputStream): java.lang.String
static fun toString(input: java.io.InputStream, encoding: java.lang.String): java.lang.String
static fun toString(input: java.io.Reader): java.lang.String
static fun toString(input: kotlin.Array<byte>): java.lang.String
static fun toString(input: kotlin.Array<byte>, encoding: java.lang.String): java.lang.String
static fun write(data: kotlin.Array<byte>, output: java.io.OutputStream): void
static fun write(data: kotlin.Array<byte>, output: java.io.Writer): void
static fun write(data: kotlin.Array<byte>, output: java.io.Writer, encoding: java.lang.String): void
static fun write(data: kotlin.Array<char>, output: java.io.Writer): void
static fun write(data: kotlin.Array<char>, output: java.io.OutputStream): void
static fun write(data: kotlin.Array<char>, output: java.io.OutputStream, encoding: java.lang.String): void
static fun write(data: java.lang.String, output: java.io.Writer): void
static fun write(data: java.lang.String, output: java.io.OutputStream): void
static fun write(data: java.lang.String, output: java.io.OutputStream, encoding: java.lang.String): void
static fun write(data: java.lang.StringBuffer, output: java.io.Writer): void
static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream): void
static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream, encoding: java.lang.String): void
class Is
interface KParcelable
abstract class LayerBase : UIOverlayDrawer, LayerI
interface LayerI
class LayerOperation : Operation<ly.img.android.pesdk.backend.model.state.LayerListSettings>
class LeftToRightAnimator : BaseItemAnimator
class LevelProgress
class LinesKt
@RENDERSCRIPT_VERSION_MASTER class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
Module Contents
LutColorFilterAsset(@Nullable id: java.lang.String, @NonNull lutImageSource: ImageSource, @IntRange(2, 32) vTiles: int, @IntRange(2, 32) hTiles: int, @IntRange(64, 4096) textureSize: int)
protected LutColorFilterAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
@Override protected fun finalize(): void
@Nullable fun getColorLut(): Bitmap
@NonNull @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
@Override fun getDefaultIntensityValue(): float
fun getHorizontalTileCount(): int
fun getLutBitmap(): Bitmap
@NonNull fun getLutCube(@NonNull rs: RenderScript): Allocation
@Override fun getNeutralStartPoint(): float
fun getTextureSize(): int
fun getVerticalTileCount(): int
@Override fun hashCode(): int
fun preloadLut(): void
@Override fun renderImage(bitmap: Bitmap, previewRendering: boolean): Bitmap
@Nullable fun renderImage(@Nullable bitmap: Bitmap, intensity: float, previewMode: boolean): Bitmap
fun renderImage(allocationIn: Allocation, allocationOut: Allocation, intensity: float, previewMode: boolean): void
fun unloadLut(): void
@Override fun writeToParcel(dest: Parcel, flags: int): void
class MathUtils
Module Contents
@CheckResult static fun clamp(value: float, min: float, max: float): float
@CheckResult static fun clamp(value: int, min: int, max: int): int
@CheckResult static fun clamp(value: long, min: long, max: long): long
@CheckResult static fun clamp(value: double, min: double, max: double): double
@CheckResult static fun mapRange(value: float, in_min: float, in_max: float, out_min: float, out_max: float): float
@CheckResult static fun mapRange(value: double, in_min: double, in_max: double, out_min: double, out_max: double): double
static fun wrapTo360(value: float): float
static fun wrapTo360(value: double): double
class MemoryFileBitmap
class MemoryUtility
class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem>
class MultiRect : RectF
Module Contents
protected MultiRect()
protected MultiRect(left: float, top: float, right: float, bottom: float)
protected MultiRect(r: MultiRect)
protected MultiRect(r: RectF)
protected MultiRect(r: Rect)
fun addMargin(margin: float): MultiRect
fun addMargin(marginX: float, marginY: float): MultiRect
fun addMargin(marginLeft: float, marginTop: float, marginRight: float, marginBottom: float): MultiRect
fun calculateAspect(): double
static fun ceilToMultiOf8(number: int): int
CREATOR
fun flipHorizontal(): void
fun flipVertical(): void
fun forcedRecycle(): void
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
@NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
@NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double, fitInside: boolean): MultiRect
fun getAspect(): double
fun getBottom(): float
@Size(2) fun getEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): kotlin.Array<float>
static fun getEdges(rect: Rect): kotlin.Array<float>
static fun getEdges(rect: RectF): kotlin.Array<float>
static fun getEdges(rect: Rect, shape: kotlin.Array<float>): void
static fun getEdges(rect: RectF, shape: kotlin.Array<float>): void
fun getEdges(shape: kotlin.Array<float>): MultiRect
fun getHeight(): float
fun getLeft(): float
fun getOrigenAndSizeRoundend(): Rect
fun getRight(): float
fun getRounded(): Rect
fun getRoundOut(): Rect
fun getTop(): float
fun getWidth(): float
fun hasFixedAspectRation(): boolean
@Override fun inset(dx: float, dy: float): void
@Override fun intersect(r: RectF): boolean
@Override fun intersect(left: float, top: float, right: float, bottom: float): boolean
fun iSetCenter(x: float, y: float): MultiRect
static fun isFinite(f: float): boolean
static fun obtain(left: int, top: int, right: int, bottom: int): MultiRect
static fun obtain(left: float, top: float, right: float, bottom: float): MultiRect
static fun obtain(r: MultiRect): MultiRect
static fun obtain(r: RectF): MultiRect
static fun obtain(r: Rect): MultiRect
static fun obtain(): MultiRect
static fun obtainEmpty(): MultiRect
@Override fun offset(dx: float, dy: float): void
@Override fun offsetTo(newLeft: float, newTop: float): void
static fun permanent(): MultiRect
static fun permanent(left: float, top: float, right: float, bottom: float): MultiRect
static fun permanent(r: MultiRect): MultiRect
static fun permanent(r: RectF): MultiRect
static fun permanent(r: Rect): MultiRect
@Override fun readFromParcel(in: Parcel): void
fun recycle(): void
static fun rounded(left: float, top: float, right: float, bottom: float): Rect
static fun roundOut(left: float, top: float, right: float, bottom: float): Rect
fun roundValues(): void
fun sampleSize(sample: float): MultiRect
fun scaleCentered(scale: float): MultiRect
fun scaleCentered(scaleX: float, scaleY: float): MultiRect
fun scaleSize(scaleX: float, scaleY: float): MultiRect
fun scaleSize(scale: float): MultiRect
fun scaleWidth(width: float): void
@Override fun set(left: float, top: float, right: float, bottom: float): void
fun set(src: MultiRect): void
@Override fun set(src: RectF): void
@Override fun set(src: Rect): void
fun setAspect(aspect: double): void
fun setBottom(bottom: float): MultiRect
fun setCenter(x: float, y: float): MultiRect
fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
@Override fun setEmpty(): void
fun setFixedAspectRation(fixedAspectRation: double): MultiRect
fun setFixedAspectRation(fixedAspectRation: java.math.BigDecimal): MultiRect
fun setHeight(height: float): void
@Override fun setIntersect(a: RectF, b: RectF): boolean
fun setLeft(left: float): MultiRect
fun setLimits(maxLimits: RectF): MultiRect
fun setLimits(maxLimits: RectF, fixedEdge: ly.img.android.pesdk.backend.model.constant.RectEdge): MultiRect
fun setLimits(maxLimits: Rect): MultiRect
fun setMinSize(minSize: float): MultiRect
fun setMinSizeUnlimited(): MultiRect
fun setRight(right: float): MultiRect
fun setSize(height: float, width: float): void
fun setTop(top: float): MultiRect
fun setWidth(width: float): void
@Override fun sort(): void
@Size(8) fun toShape(): kotlin.Array<float>
@Override fun union(left: float, top: float, right: float, bottom: float): void
@Override fun union(r: RectF): void
@Override fun union(x: float, y: float): void
@Keep class NativeSupportedDecoder : RasterDecoder
@Keep class NullDecoder : Decoder
class OnEventAnnotationTreeScanner : TreePathScanner<java.lang.Object, Trees>
@SupportedAnnotationTypes({"ly.img.android.pesdk.annotations.OnEvent"}) @SupportedSourceVersion(SourceVersion.RELEASE_8) class OnEventsProcessor : javax.annotation.processing.AbstractProcessor
class OpenGLES
abstract class Operation<StateClass : ly.img.android.pesdk.backend.model.state.manager.StateObservable>
Module Contents
@Nullable protected abstract fun doOperation(operator: Operator, settings: StateClass, request: ResultRegionI): RequestResultI
@Override fun equals(@Nullable o: java.lang.Object): boolean
protected abstract fun getEstimatedMemoryConsumptionFactor(operator: Operator, stateClass: StateClass): java.math.BigDecimal
protected fun getEstimatedMemoryConsumptionFactor(operator: Operator): java.math.BigDecimal
protected abstract fun getIdentifier(): java.lang.String
protected fun getNecessaryMemory(operator: Operator): java.math.BigDecimal
protected fun getPreviousResultRect(operator: Operator, subSample: float): Rect
protected fun getPreviousResultRect(operator: Operator): Rect
abstract fun getResultRect(operator: Operator, subSample: float): Rect
protected fun getState(operator: Operator): StateClass
@Override fun hashCode(): int
protected fun isCachable(): boolean
abstract fun isReady(settings: StateClass): boolean
MEMORY_MATH_CONTEXT
fun operatorReady(operator: Operator): boolean
protected fun requestSourceAnswer(operator: Operator, @NonNull request: RequestI): SourceRequestAnswerI
fun runAndDelegate(operator: Operator, resultRegion: ResultRegionI): RequestResultI
protected fun setLevelProgress(operator: Operator, level: int, stepCount: int, step: int): void
@NonNull @Override fun toString(): java.lang.String
class Operator : java.util.ArrayList<Operation>
class OptionItem : AbstractItem
class OrientationSensor : OrientationEventListener
class OverlayAsset : AbstractAsset
@SuppressLint(ViewConstructor) class OverlayGlLayer : GlBackdropLayer, RenderToBitmapLayerI, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface<ly.img.android.pesdk.backend.model.state.OverlaySettings.Event>
class OverlayItem : AbstractIdItem
abstract class OverlayPackBasic
class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
@Keep class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem, Bitmap>, OnClickListener
class PaintChunk : Parcelable
class PaintChunkDrawer
class PaintGlLayer : GlLayer, RenderToCanvasLayerI, Painting.Callback
class Painting : Parcelable, ly.img.android.pesdk.backend.model.state.manager.Revertible<Painting.PaintingChunkList>
class PaintingDrawer
@SuppressLint(ViewConstructor) class PaintPreview : FrameLayout, Painting.Callback, PaintChunk.Callback
Module Contents
PaintPreview(@NonNull context: Context, @NonNull painting: Painting, relativeContext: RelativeContext)
PaintPreview(@NonNull context: Context, attrs: AttributeSet, @NonNull painting: Painting, relativeContext: RelativeContext)
PaintPreview(context: Context, attrs: AttributeSet, defStyleAttr: int, @NonNull painting: Painting, relativeContext: RelativeContext)
@Override fun brushChunkChanged(chunk: PaintChunk): void
@Override fun brushChunkFinished(chunk: PaintChunk): void
@Override protected fun onAttachedToWindow(): void
@Override protected fun onDetachedFromWindow(): void
painting
@Override fun paintingChunkCreate(@NonNull painting: Painting, newChunk: PaintChunk): void
@Override fun paintingChunkDestroy(@NonNull painting: Painting, removeChunk: PaintChunk): void
@Override fun paintingChunkListChanged(@NonNull painting: Painting): void
@Override fun paintingHasChanged(@NonNull painting: Painting): void
class PanelData : AbstractAsset
class ParcalExtentionKt
class ParserBlockComment : AbstractParserParam
class ParserFunctions : AbstractParser
class ParserMainFunction : ParserFunctions
class ParserParamAttribute : AbstractParserParam
class ParserParamConst : AbstractParserParam
class ParserParamUniform : AbstractParserParam
class ParserParamVarying : AbstractParserParam
class ParserPrecisionConfig : AbstractParserParam
class ParserStruct : AbstractParser
class PermissionRequest
class PESDKAutoInit : ContentProvider
Module Contents
@Override fun delete(@NonNull uri: Uri, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
@Nullable @Override fun getType(@NonNull uri: Uri): java.lang.String
@Nullable @Override fun insert(@NonNull uri: Uri, values: ContentValues): Uri
@Override fun onCreate(): boolean
@Nullable @Override fun query(@NonNull uri: Uri, projection: kotlin.Array<java.lang.String>, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>, sortOrder: java.lang.String): Cursor
@Override fun update(@NonNull uri: Uri, values: ContentValues, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"version",
"meta",
"image",
"operations"
}) class PESDKFile
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brightness",
"saturation",
"contrast"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustments
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brightness",
"saturation",
"contrast",
"exposure",
"shadows",
"highlights",
"clarity",
"gamma",
"sharpness"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type"
}) @JsonIgnoreProperties(true) class PESDKFileAutoEnhancementOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"color",
"size",
"hardness"
}) @JsonIgnoreProperties(true) class PESDKFileBrushFace
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({
"paths"
}) class PESDKFileBrushOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({
"type",
"options"
}) class PESDKFileBrushSprite
@JsonIgnoreProperties(true) class PESDKFileColor : java.util.ArrayList<java.lang.Double>
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"x",
"y"
}) @JsonIgnoreProperties(true) class PESDKFileDimensions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFilterOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"intensity"
}) @JsonIgnoreProperties(true) class PESDKFileFilterOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFocusOperation
@JsonIgnoreProperties(true) class PESDKFileFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFrameSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"size",
"alpha",
"tintColor"
}) @JsonIgnoreProperties(true) class PESDKFileFrameSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileGaussianFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileGaussianFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"data",
"width",
"height"
}) @JsonIgnoreProperties(true) class PESDKFileImage
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"data",
"width",
"height"
}) @JsonIgnoreProperties(true) class PESDKFileInputImage
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileLinearFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileLinearFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"platform",
"version",
"createdAt"
}) @JsonIgnoreProperties(true) class PESDKFileMeta
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
}) @JsonIgnoreProperties(true) class PESDKFileMetaData
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileMirroredFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"blurRadius",
"size",
"gradientSize"
}) @JsonIgnoreProperties(true) class PESDKFileMirroredFocusOptions
@JsonIgnoreProperties(true) class PESDKFileOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileOrientationOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"rotation",
"flipVertically",
"flipHorizontally"
}) @JsonIgnoreProperties(true) class PESDKFileOrientationOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileOverlaySprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"intensity",
"blendMode",
"identifier"
}) @JsonIgnoreProperties(true) class PESDKFileOverlaySpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brush",
"points"
}) @JsonIgnoreProperties(true) class PESDKFilePath
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"gradientRadius",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocusBlurOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"gradientRadius",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocusOptions
class PESDKFileReader
@JsonIgnoreProperties(true) class PESDKFileSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileSpriteOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"sprites"
}) @JsonIgnoreProperties(true) class PESDKFileSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileStickerSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"dimensions",
"position",
"flipVertically",
"flipHorizontally",
"tintColor",
"rotation",
"alpha",
"adjustments"
}) @JsonIgnoreProperties(true) class PESDKFileStickerSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"rgba",
"srgba"
}) @JsonIgnoreProperties(true) class PESDKFileSuperColor
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTextDesignSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"text",
"seed",
"color",
"width",
"padding",
"position",
"rotation",
"inverted",
"identifier",
"flipHorizontally",
"flipVertically"
}) @JsonIgnoreProperties(true) class PESDKFileTextDesignSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTextSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"text",
"fontSize",
"lineHeight",
"fontIdentifier",
"alignment",
"color",
"backgroundColor",
"position",
"rotation",
"maxWidth",
"flipHorizontally",
"flipVertically"
}) @JsonIgnoreProperties(true) class PESDKFileTextSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTransformOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"dimensions",
"rotation",
"meta"
}) @JsonIgnoreProperties(true) class PESDKFileTransformOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"x",
"y"
}) @JsonIgnoreProperties(true) class PESDKFileVector
class PESDKFileWriter
class PhotoEditorActivity : ImgLyActivity
class PhotoEditorBuilder : ImgLyIntent
class PrefManger<T>
class PreviewRenderer : GlRenderer, GlCameraTexture.OnFrameAvailableListener
class Priority
interface ProcessableLayerI : LayerI
class ProgressView : ImgLyUIRelativeContainer
class PseudoArrayRandom<T> : SeedRandom
class PseudoBoolRandom : SeedRandom
class PseudoListRandom<T> : SeedRandom
class PseudoRandom : SeedRandom
class PseudoRangeRandom : SeedRandom
class QuickOptionItem : OptionItem
abstract class RasterDecoder : Decoder
Module Contents
@AnyThread RasterDecoder(@NonNull resources: Resources, resourceId: int)
@AnyThread RasterDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
@WorkerThread protected fun calculateExactSample(boundsWidth: float, boundsHeight: float, fitIntoBounds: boolean): float
@WorkerThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
@Nullable @WorkerThread abstract fun decodeAsBitmap(@Nullable slice: MultiRect, sampleSize: int): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
@Override @AnyThread fun isVector(): boolean
class Rational
class RectMatrixUtilities
Module Contents
RectMatrixUtilities(destinationChunk: Rect, chunkCount: int, transformMatrix: Matrix)
RectMatrixUtilities(destinationChunk: RectF, chunkCount: int, transformMatrix: Matrix)
static abstract class BitmapOperation
static fun calculateLineIntersectionX(line: kotlin.Array<float>, y: float): float
static fun calculateLineIntersectionY(line: kotlin.Array<float>, x: float): float
static fun calculateRectShapeIntersection(range: RectF, shape: kotlin.Array<float>, verticalIntersection: boolean): kotlin.Array<float>
fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation): Bitmap
@Nullable fun combineChunkRequests(out: Bitmap, operation: RectMatrixUtilities.BitmapOperation): Bitmap
static fun createOffsetChunkRect(rect: Rect, rangeRect: Rect, offset: int): Rect
fun getInverseCombineMatrix(): Matrix
fun getInverseMatrix(): Matrix
fun getSourceChunks(): kotlin.Array<Rect>
static fun offsetCutOperation(rect: Rect, rangeRect: Rect, offset: int, operation: RectMatrixUtilities.BitmapOperation): Bitmap
static fun rectToShape(rectF: RectF): kotlin.Array<float>
static fun sampledRectSize(rect: Rect, sampleFactor: float): Rect
static fun sampledRectSize(rect: RectF, sampleFactor: float): Rect
static fun scaleRectFSize(rect: RectF, scaleFactor: float): RectF
static fun scaleRectSize(rect: Rect, scaleFactor: float): Rect
static fun scaleRectSize(rect: RectF, scaleFactor: float): Rect
class RectRecycler
class RectRecyclerKt
class RelativeContext
class RelativeRectAccurate : Parcelable
Module Contents
RelativeRectAccurate()
RelativeRectAccurate(@NonNull ref: RectF, left: float, top: float, right: float, bottom: float)
RelativeRectAccurate(@NonNull ref: Rect, left: float, top: float, right: float, bottom: float)
RelativeRectAccurate(@NonNull left: java.math.BigDecimal, @NonNull top: java.math.BigDecimal, @NonNull right: java.math.BigDecimal, @NonNull bottom: java.math.BigDecimal, @NonNull sourceAspect: java.math.BigDecimal)
RelativeRectAccurate(r: RelativeRectAccurate)
RelativeRectAccurate(r: RelativeRectFast)
RelativeRectAccurate(ref: Rect, r: Rect)
RelativeRectAccurate(ref: Rect, r: RectF)
RelativeRectAccurate(ref: RectF, r: Rect)
RelativeRectAccurate(ref: RectF, r: RectF)
protected RelativeRectAccurate(in: Parcel)
@NonNull fun bottom(): java.math.BigDecimal
bottom
fun centerX(): java.math.BigDecimal
fun centerY(): java.math.BigDecimal
fun contains(x: java.math.BigDecimal, y: java.math.BigDecimal): boolean
fun contains(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): boolean
fun contains(r: RelativeRectAccurate): boolean
fun convertAspect(aspect: java.math.BigDecimal): java.math.BigDecimal
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getMultiRect(ref: Rect): MultiRect
fun getRectF(ref: Rect): RectF
fun getRectF(ref: RectF): RectF
@NonNull static fun getRelativeRectCenterInside(imageWidthValue: float, imageHeightValue: float, viewWidthValue: float, viewHeightValue: float): RelativeRectAccurate
fun getSourceAspect(): java.math.BigDecimal
HALF
@Override fun hashCode(): int
fun height(): java.math.BigDecimal
fun inset(dx: java.math.BigDecimal, dy: java.math.BigDecimal): void
fun intersect(r: RelativeRectAccurate): boolean
fun intersect(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): boolean
static fun intersects(a: RelativeRectAccurate, b: RelativeRectAccurate): boolean
fun intersects(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): boolean
fun isEmpty(): boolean
@NonNull fun left(): java.math.BigDecimal
left
fun limitTo(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): void
fun limitTo(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal, saveSize: boolean): void
MATH_CONTEXT
fun offset(dx: java.math.BigDecimal, dy: java.math.BigDecimal): void
fun offsetTo(newLeft: java.math.BigDecimal, newTop: java.math.BigDecimal): void
ONE
fun printShortString(pw: java.io.PrintWriter): void
rangeOffsetX
rangeOffsetY
rangeScaleX
rangeScaleY
@NonNull fun right(): java.math.BigDecimal
right
fun round(ref: RectF): Rect
fun round(ref: Rect): Rect
fun roundOut(ref: RectF): Rect
fun roundOut(ref: Rect): Rect
fun scale(scale: java.math.BigDecimal): void
fun scaleInCenter(scale: java.math.BigDecimal): void
fun set(ref: RectF, left: float, top: float, right: float, bottom: float): void
fun set(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): void
fun set(src: RelativeRectAccurate): void
fun set(ref: RectF, src: RectF): void
fun set(ref: RectF, src: Rect): void
fun setEmpty(): void
fun setIntersect(a: RelativeRectAccurate, b: RelativeRectAccurate): boolean
protected fun setRef(ref: RectF): void
protected fun setRef(ref: Rect): void
fun setSourceAspect(sourceAspect: java.math.BigDecimal): void
fun sort(): void
sourceAspect
@NonNull fun top(): java.math.BigDecimal
top
fun toShortString(): java.lang.String
fun toShortString(sb: java.lang.StringBuilder): java.lang.String
fun toString(): java.lang.String
fun translateCoordinateSystem(newCoordinateSystem: RelativeRectAccurate): RelativeRectAccurate
TWO
fun union(r: RelativeRectAccurate): void
fun union(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): void
fun union(x: java.math.BigDecimal, y: java.math.BigDecimal): void
fun width(): java.math.BigDecimal
@Override fun writeToParcel(dest: Parcel, flags: int): void
ZERO
class RelativeRectFast : Parcelable
Module Contents
RelativeRectFast()
RelativeRectFast(@NonNull ref: RectF, left: float, top: float, right: float, bottom: float)
RelativeRectFast(@NonNull ref: Rect, left: float, top: float, right: float, bottom: float)
RelativeRectFast(@NonNull left: double, @NonNull top: double, @NonNull right: double, @NonNull bottom: double, @NonNull sourceAspect: double)
RelativeRectFast(r: RelativeRectAccurate)
RelativeRectFast(r: RelativeRectFast)
RelativeRectFast(ref: Rect, r: Rect)
RelativeRectFast(ref: Rect, r: RectF)
RelativeRectFast(ref: RectF, r: Rect)
RelativeRectFast(ref: RectF, r: RectF)
protected RelativeRectFast(in: Parcel)
@NonNull fun bottom(): double
bottom
fun centerX(): double
fun centerY(): double
fun contains(x: double, y: double): boolean
fun contains(left: double, top: double, right: double, bottom: double): boolean
fun contains(r: RelativeRectFast): boolean
fun convertAspect(aspect: double): double
CREATOR
@Override fun describeContents(): int
@Override fun equals(object: java.lang.Object): boolean
fun flipHorizontal(): void
fun flipVertical(): void
fun getMultiRect(ref: Rect): MultiRect
fun getMultiRect(multiRect: MultiRect, ref: Rect): MultiRect
fun getRectF(ref: Rect): RectF
fun getRectF(ref: RectF): RectF
@NonNull static fun getRelativeRectCenterInside(imageWidthValue: float, imageHeightValue: float, viewWidthValue: float, viewHeightValue: float): RelativeRectFast
fun getSourceAspect(): double
@Override fun hashCode(): int
fun height(): double
fun inset(dx: double, dy: double): void
fun intersect(r: RelativeRectFast): boolean
fun intersect(left: double, top: double, right: double, bottom: double): boolean
static fun intersects(a: RelativeRectFast, b: RelativeRectFast): boolean
fun intersects(left: double, top: double, right: double, bottom: double): boolean
fun isEmpty(): boolean
@NonNull fun left(): double
left
fun limitTo(left: double, top: double, right: double, bottom: double): void
fun limitTo(left: double, top: double, right: double, bottom: double, saveSize: boolean): void
fun offset(dx: double, dy: double): void
fun offsetTo(newLeft: double, newTop: double): void
fun printShortString(pw: java.io.PrintWriter): void
rangeOffsetX
rangeOffsetY
rangeScaleX
rangeScaleY
@NonNull fun right(): double
right
fun round(ref: RectF): Rect
fun round(ref: Rect): Rect
fun roundOut(ref: RectF): Rect
fun roundOut(ref: Rect): Rect
fun scale(scale: double): void
fun scaleInCenter(scale: double): void
fun set(ref: RectF, left: float, top: float, right: float, bottom: float): void
fun set(ref: Rect, left: float, top: float, right: float, bottom: float): void
fun set(left: double, top: double, right: double, bottom: double): void
fun set(src: RelativeRectFast): void
fun set(ref: RectF, src: RectF): void
fun set(ref: RectF, src: Rect): void
fun set(ref: Rect, src: Rect): void
fun set(ref: Rect, src: RectF): void
fun setEmpty(): void
fun setIntersect(a: RelativeRectFast, b: RelativeRectFast): boolean
protected fun setRef(ref: RectF): void
protected fun setRef(ref: Rect): void
fun setSourceAspect(sourceAspect: double): void
fun similar(object: java.lang.Object): boolean
fun similarValues(thatLeft: double, thatTop: double, thatRight: double, thatBottom: double): boolean
fun sort(): void
sourceAspect
@NonNull fun top(): double
top
fun toShortString(): java.lang.String
fun toShortString(sb: java.lang.StringBuilder): java.lang.String
fun toString(): java.lang.String
fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast): RelativeRectFast
fun union(r: RelativeRectFast): void
fun union(left: double, top: double, right: double, bottom: double): void
fun union(x: double, y: double): void
fun width(): double
@Override fun writeToParcel(dest: Parcel, flags: int): void
@SupportedAnnotationTypes({"ly.img.android.pesdk.annotations.RENDERSCRIPT_VERSION_MASTER"}) @SupportedSourceVersion(SourceVersion.RELEASE_8) class RenderScriptMasterProcessor : javax.annotation.processing.AbstractProcessor
interface RenderToBitmapLayerI : ProcessableLayerI
interface RenderToCanvasLayerI : ProcessableLayerI
class Request : RequestI, ResultRegionI
interface RequestI
class RequestResult : RequestResultI, SourceRequestAnswerI
interface RequestResultI
class ResourceUtils
interface ResultRegionI
class SceneMode
interface SeedRandom
class SeedRandomKt
class SeekSlider : ImgLyUIView
class SelectView : View
Module Contents
SelectView(context: Context)
SelectView(context: Context, attrs: AttributeSet)
SelectView(context: Context, attrs: AttributeSet, defStyleAttr: int)
protected fun drawFinder(@NonNull canvas: Canvas, selectionX: float, selectionY: float): void
@Override protected fun finalize(): void
finderBitmap
protected fun getColorSelection(): int
@Override protected fun onDraw(@NonNull canvas: Canvas): void
interface OnOqaqueColorChangedListener
protected fun onProgressChange(progressX: float, progressY: float): void
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
fun setColor(color: int): void
fun setHue(hue: float, triggerListener: boolean): void
fun setListener(listener: SelectView.OnOqaqueColorChangedListener): void
class SemVersion : java.lang.Comparable<SemVersion>
class SemVersionKt
class SetHardwareAnimatedViews : AnimatorListener
class SetVisibilityAfterAnimation : AnimatorListenerAdapter
class ShaderParse
class SharpnessOperation : Operation<ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings>
class ShutterButton : Button, OnClickListener
class SizeValue
@Keep class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
interface SourceRequestAnswerI
class SpaceFillItem : SpaceItem
@Keep class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem, java.lang.Void>
class SpaceItem : OptionItem
@SupportedAnnotationTypes({"ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"}) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions({"useAndroidX", "finalPackage"}) class StateEventsProcessor : javax.annotation.processing.AbstractProcessor
class StateSource
class StickerCategoryItem : AbstractIdItem
Module Contents
StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull data: java.util.ArrayList<ImageStickerItem>)
StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull data: java.util.ArrayList<ImageStickerItem>)
StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
protected StickerCategoryItem(in: Parcel)
CREATOR
data
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
@Override fun <T : AbstractAsset> getData(configMap: ConfigMap<T>): T
@Override fun getLayout(): int
fun getStickerList(): java.util.ArrayList<ImageStickerItem>
@Override fun hashCode(): int
@Override fun isSelectable(): boolean
@Override fun writeToParcel(dest: Parcel, flags: int): void
@SuppressLint(ViewConstructor) class StickerGlLayer : GlLayer, RenderToCanvasLayerI, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface<ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings.Event>
class StickerOptionsSeekBarMode
class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
Module Contents
@Keep StickerOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
fun bringStickerToFront(): void
@MainThread @OnEvent(PESDKEvents.UiStateMenu_TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
protected fun createOptionList(config: ImageStickerAsset): java.util.ArrayList<OptionItem>
protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
fun deleteSticker(): void
fun flipSticker(vertical: boolean): void
fun getBrightness(): float
fun getContrast(): float
@Nullable fun getCurrentImageStickerConfig(): ImageStickerAsset
@Nullable fun getCurrentImageStickerSettings(): ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
fun getInkColor(): int
@Override protected fun getLayoutResource(): int
protected fun getMenuState(): UiStateMenu
fun getOpacity(): float
fun getSaturation(): float
fun getTintColor(): int
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@OnEvent(PESDKEvents.ImageStickerLayerSettings_CONFIG) fun onConfigChange(): void
@Override protected fun onDetached(): void
@OnEvent({
PESDKEvents.HistoryState_UNDO,
PESDKEvents.HistoryState_REDO,
PESDKEvents.HistoryState_HISTORY_CREATED,
}) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
@Override @MainThread fun onItemClick(@NonNull entity: OptionItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
fun openColorInkSelect(): void
fun openColorTintSelect(): void
fun openStickerSelection(): void
OPTION_ADD
OPTION_BRIGHTNESS
OPTION_COLOR_INK
OPTION_COLOR_TINT
OPTION_CONTRAST
OPTION_DELETE
OPTION_FLIP_H
OPTION_FLIP_V
OPTION_OPACITY
OPTION_REDO
OPTION_REPLACE
OPTION_SATURATION
OPTION_STRAIGHTEN
OPTION_TO_FRONT
OPTION_UNDO
@Override fun refresh(): void
fun replaceCurrentSticker(): void
fun selectInkColor(): void
fun selectTintColor(): void
fun setBrightness(value: float): void
fun setContrast(value: float): void
fun setOpacity(value: float): void
fun setSaturation(value: float): void
protected static class StickerColorOption : StickerOptionToolPanel.StickerOption
protected static class StickerOption : OptionItem
protected static class StickerQuickOption : OptionItem
fun straightenSticker(): void
TOOL_ID
@OnEvent({PESDKEvents.ImageStickerLayerSettings_INK_COLOR, PESDKEvents.ImageStickerLayerSettings_TINT_COLOR}) protected fun updateColor(): void
@MainThread @OnEvent({PESDKEvents.HistoryState_REDO, PESDKEvents.HistoryState_UNDO}) protected fun updateSeekBarView(): void
abstract class StickerPackEmoticons
abstract class StickerPackShapes
class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, DataSourceArrayList.Callback
Module Contents
@Keep StickerToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@MainThread fun attachSticker(config: ImageStickerAsset): void
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
@Override protected fun getLayoutResource(): int
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@Override protected fun onDetached(): void
@Override fun onItemClick(@NonNull entity: AbstractIdItem): void
TOOL_ID
class SuperClassTreeScanner : TreePathScanner<java.lang.Object, Trees>
abstract class TextDesign : AbstractAsset
class TextDesignAttributes
interface TextDesignBackground
class TextDesignBanderole : KParcelable
class TextDesignBlocks : TextDesign
Module Contents
@<?> TextDesignBlocks()
@<?> TextDesignBlocks(@NotNull parcel: NonExistentClass)
@<?> TextDesignBlocks(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>, @NotNull banderoles: java.util.List<TextDesignBanderole>)
banderoles
Companion
static class Companion
@NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
@Nullable protected fun getBackground(): TextDesignBackground
@NotNull protected fun getBanderoles(): java.util.List<TextDesignBanderole>
@<?> protected fun getHasMaskedText(): boolean
@NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
@NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
@NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
@<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
@<?> protected fun setBanderoles(@NotNull p: java.util.List<TextDesignBanderole>): void
@<?> protected fun setHasMaskedText(@<?> p: boolean): void
protected static class TextMaskType
@NotNull fun writeToParcel(@Nullable dest: NonExistentClass, @<?> flags: int): void
class TextDesignBlocksCondensed : TextDesignBlocks
class TextDesignBlocksLight : TextDesignBlocks
class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
class TextDesignCelebrate : TextDesignBlocks
class TextDesignCelebrateSimple : TextDesignCelebrate
class TextDesignColorItem : ColorItem
@Keep class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
class TextDesignDrawExtensionsKt
class TextDesignElement
class TextDesignEqualWidth : TextDesign
class TextDesignEqualWidthBackground : TextDesignBackground
Module Contents
@<?> TextDesignEqualWidthBackground(@Nullable topImage: ImageSource, @Nullable leftImage: ImageSource, @Nullable rightImage: ImageSource, @Nullable bottomImage: ImageSource, @<?> topImageFillRate: float, @<?> leftImageFillRate: float, @<?> rightImageFillRate: float, @<?> bottomImageFillRate: float)
@<?> TextDesignEqualWidthBackground()
Companion
static class Companion
@Nullable fun getBottomImage(): ImageSource
@<?> fun getBottomImageFillRate(): float
@Nullable fun getLeftImage(): ImageSource
@<?> fun getLeftImageFillRate(): float
@Nullable fun getRightImage(): ImageSource
@<?> fun getRightImageFillRate(): float
@Nullable fun getTopImage(): ImageSource
@<?> fun getTopImageFillRate(): float
@<?> fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
class TextDesignEqualWidthFat : TextDesignEqualWidth
@SuppressLint(ViewConstructor) class TextDesignGlLayer : GlLayer, RenderToCanvasLayerI, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface<ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.Event>
Module Contents
TextDesignGlLayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, settings: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings)
BORDER_THICKNESS
CACHE_THRESHOLD
@Override fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
fun drawPaddingThumb(canvas: Canvas, x: float, y: float, angle: float, centerOffset: float, alignment: ly.img.android.pesdk.backend.layer.TextDesignGlLayer.THUMB_ALIGNMENT): void
@WorkerThread fun drawStickerSlice(canvas: Canvas, region: RectF, fullRange: RectF): void
EDGE_COLOR
EDGE_HEIGHT
EDGE_THICKNESS
EDGE_WIDTH
@Override fun getResultRect(fullImageRegion: Rect, subSample: float): Rect
@NonNull @AnyThread fun getStickerDestinationRect(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.ScaleContext): MultiRect
@NonNull @AnyThread fun getStickerPaddingRect(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.ScaleContext): MultiRect
@MainThread fun getTouchedEdge(pos: kotlin.Array<float>): ly.img.android.pesdk.backend.model.constant.RectEdge
@Override fun glSetup(): void
protected fun isInBitmap(@NonNull event: TransformedMotionEvent): boolean
protected fun isOnPaddingThumb(screenTouchPos: kotlin.Array<float>): boolean
@Override fun isRelativeToCrop(): boolean
LINE_COLOR
LINE_HEIGHT_OFFSET
LINE_WIDTH_OFFSET
@AnyThread protected fun loadBitmapCache(): void
@AnyThread protected fun loadBitmapCache(pixelSize: long): void
@Override fun needFullImageRegion(): boolean
@MainThread @Override fun onActivated(): void
@Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@MainThread @Override fun onDeactivated(): void
@Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@Override protected fun onDrawLayer(): void
@Override @MainThread fun onDrawUI(canvas: Canvas): void
@OnEvent(PESDKEvents.TransformSettings_HORIZONTAL_FLIP) protected fun onFlipImage(transformSettings: ly.img.android.pesdk.backend.model.state.TransformSettings): void
@Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
@Override fun onStateChangeEvent(event: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.Event): void
OUTSIDE_COLOR_RGBA
PADDING_THUMB_OFFSET_IN_DP
paddingThumbShorteningFactor
protected fun refresh(): void
@WorkerThread fun renderToCanvas(canvas: Canvas, fullImageRegion: Rect, destRegion: Rect, transformation: Transformation): void
protected synchronized fun rotatePointsAroundCenter(x: float, y: float, angle: float, points: kotlin.Array<float>): kotlin.Array<float>
@AnyThread protected fun setImageDimensions(): void
@Override fun setImageRect(@NonNull rect: Rect): void
@NonNull @AnyThread fun setStickerMatrix(stickerMatrix: Transformation, scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.ScaleContext): void
SNAP_RANGE_IN_DP
SORTED_SNAP_POINTS
TOUCH_OFFSET_IN_DP
class TextDesignItem : AbstractIdItem
class TextDesignLayoutData
class TextDesignMasked : TextDesign
class TextDesignMaskedBadge : TextDesignMasked
class TextDesignMaskedSpeechBubble : TextDesignMasked
class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
class TextDesignMultiline : TextDesignMasked
class TextDesignOption : OptionItem
class TextDesignOptionToolPanel : AbstractToolPanel
class TextDesignParticles : TextDesignSunshine
class TextDesignParticlesBackground : TextDesignBackground
class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
class TextDesignRotated : TextDesign
abstract class TextDesignRow
class TextDesignRowImage : TextDesignRowSingle
class TextDesignRowMasked : TextDesignRowSingle
class TextDesignRowMultiline : TextDesignRowMasked
Module Contents
@<?> TextDesignRowMultiline(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable image: ImageSource, @NotNull imageInsets: MultiRect, @Nullable capInsets: NonExistentClass, @<?> backgroundColor: int, @<?> centerOffset: float, @<?> sizeToFitContent: boolean, @<?> textScaleFactor: float, @<?> minimumHeight: float, @<?> centeredVertically: boolean)
@NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
@<?> fun getCenteredVertically(): boolean
@<?> fun getCenterOffset(): float
@<?> fun getMinimumHeight(): float
@<?> fun getSizeToFitContent(): boolean
@<?> fun getTextScaleFactor(): float
@<?> fun render(@NotNull canvas: NonExistentClass): void
@<?> fun setCenteredVertically(@<?> p: boolean): void
@<?> fun setCenterOffset(@<?> p: float): void
@<?> fun setMinimumHeight(@<?> p: float): void
@<?> fun setSizeToFitContent(@<?> p: boolean): void
@<?> fun setTextScaleFactor(@<?> p: float): void
@FloatArray(3) @NotNull protected fun textBoundsOfElement(@NotNull layoutElement: TextDesignElement): kotlin.Array<float>
@NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
@NotNull fun textStyleForFont(@NotNull font: FontAsset): NonExistentClass
class TextDesignRowSingle : TextDesignRow
class TextDesignRowSingleImage : TextDesignRow
class TextDesignSunshine : TextDesign
class TextDesignSunshine_V3_5_0 : TextDesignSunshine
class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class TextDesignUtils
@Keep class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem, java.lang.Void>, OnClickListener
class TextDesignWatercolor : TextDesignMaskedSpeechBubble
class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem>
@SuppressLint(ViewConstructor) class TextGlLayer : GlLayer, RenderToCanvasLayerI, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface<ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.Event>
Module Contents
TextGlLayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, settings: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings)
BORDER_THICKNESS
clearPaint
@Override @MainThread fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
@WorkerThread fun drawStickerSlice(canvas: Canvas, region: RectF, fullRange: RectF): void
@NonNull @WorkerThread protected synchronized fun drawTextToCanvas(canvas: Canvas, @NonNull config: TextStickerConfig, workerSafe: TextInBoundsDrawer.WorkerSafe): void
EDGE_COLOR
EDGE_HEIGHT
EDGE_THICKNESS
EDGE_WIDTH
@Override @WorkerThread fun getResultRect(fullImageRegion: Rect, subSample: float): Rect
@NonNull @MainThread fun getStickerDestinationRect(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.ScaleContext): MultiRect
@NonNull @WorkerThread fun getStickerDestinationRectGlSafe(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.ScaleContext): MultiRect
@NonNull @MainThread fun getStickerMatrix(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.ScaleContext): Transformation
@NonNull @AnyThread fun getStickerMatrix(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.ScaleContext, stickerMatrix: Transformation): Transformation
@NonNull @MainThread fun getStickerMatrix(): Transformation
@MainThread fun getTouchedEdge(pos: kotlin.Array<float>): ly.img.android.pesdk.backend.model.constant.RectEdge
@Override @WorkerThread fun glSetup(): void
@MainThread protected fun isInBitmap(@NonNull event: TransformedMotionEvent): boolean
@Override @AnyThread fun isRelativeToCrop(): boolean
LINE_COLOR
LINE_HEIGHT_OFFSET
LINE_WIDTH_OFFSET
@MainThread protected fun loadBitmapCache(): void
@MainThread protected fun loadBitmapCache(pixelSize: long): void
@Override @WorkerThread fun needFullImageRegion(): boolean
@MainThread @Override fun onActivated(): void
@Override @MainThread protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@MainThread @Override fun onDeactivated(): void
@Override @MainThread protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@Override @WorkerThread protected fun onDrawLayer(): void
@Override @MainThread fun onDrawUI(canvas: Canvas): void
@Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
@Override fun onStateChangeEvent(event: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.Event): void
OUTSIDE_COLOR_RGBA
@MainThread protected fun refresh(): void
@Override @AnyThread fun render(): void
@Override @WorkerThread fun renderToCanvas(canvas: Canvas, fullImageRegion: Rect, destRegion: Rect, transformation: Transformation): void
static fun setHiddenAreaColor(color: int): void
@MainThread protected fun setImageDimensions(): void
@Override @MainThread fun setImageRect(@NonNull rect: Rect): void
SNAP_RANGE_IN_DP
TOUCH_OFFSET
class TextInBoundsDrawer
class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>
class TextStickerConfig : Parcelable
class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class ThreadUtils
class ThreadUtilsExtensionKt
class TimeIt
class TimeOut<T : java.lang.Enum>
class TimeOutObject<T>
class TitleData : AbstractAsset
interface ToggleableItem<ITEM>
class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
class ToolContainer : ImgLyUIRelativeContainer
class ToolItem : AbstractIdItem
class Trace
class Transformation : Matrix
Module Contents
EVALUATOR
fun forcedRecycle(): void
synchronized fun getRotation(): float
synchronized fun getRotationPostFlip(): float
fun getScale(): float
fun getTranslation(): kotlin.Array<float>
fun getValues(): kotlin.Array<float>
fun isFlipped(): boolean
fun isHorizontalFlipped(): boolean
fun isVerticalFlipped(): boolean
fun mapRectInside(rect: RectF, fit: boolean): void
synchronized fun mapRectInside(mapRect: RectF, holderRect: Rect, fit: boolean): void
fun mapRectWithoutRotation(rect: RectF, flipped: boolean): void
synchronized fun mapRotation(rotation: float): float
static fun obtain(): Transformation
static fun obtain(matrix: Matrix): Transformation
fun obtainInverted(): Transformation
static fun permanent(): Transformation
permanent
fun recycle(): void
fun reverseMapRect(sourceRect: RectF, aspect: java.math.BigDecimal): void
fun reverseMapRect(sourceRect: RectF, aspect: double): void
fun set(src: Transformation, dest: Transformation, interpolation: float): void
fun setTo(scale: float, rotation: float, horizontalFlipped: boolean, sourcePoint: kotlin.Array<float>, destinationPoint: kotlin.Array<float>): void
class TransformedMotionEvent
Module Contents
@CheckResult static fun calcSnapArea(radius: float, snapRangeInPixel: float, pixelDensity: float): float
static fun distance(pos1X: float, pos1Y: float, pos2X: float, pos2Y: float): float
static fun distance(pos1: kotlin.Array<float>, pos2: kotlin.Array<float>): float
fun getActionMasked(): int
fun getInterpolatedPosition(dest: kotlin.Array<float>): kotlin.Array<float>
fun getPointerCount(): int
fun getPosition(index: int): kotlin.Array<float>
fun getPosition(index: int, dest: kotlin.Array<float>): kotlin.Array<float>
fun getRawEvent(): MotionEvent
fun getScreenEvent(): TransformedMotionEvent
@NonNull fun getTransformDifference(): TransformedMotionEvent.TransformDiff
fun hasClicked(): boolean
fun hasDoubleTapped(): boolean
fun hasFixedCenterPoint(): boolean
fun isCheckpoint(): boolean
fun isRelease(): boolean
@CheckResult static fun mapFromSnapSystem(angle: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float): float
@CheckResult static fun mapToSnapSystem(angle: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float): float
static fun obtain(event: MotionEvent): TransformedMotionEvent
static fun obtain(event: MotionEvent, matrix: Matrix): TransformedMotionEvent
fun recycle(): void
fun setFixedCenterPoint(@Size(2) pos: kotlin.Array<float>): void
fun setFixedCenterPoint(x: float, y: float): void
static class TransformDiff
class TransformOperation : Operation<ly.img.android.pesdk.backend.model.state.TransformSettings>
class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, OnClickListener, AdjustSlider.AdjustBarChangeListener
class TransformUILayer : UILayer
class TransparentJpeg
class TypeExtensionsKt
Module Contents
@<?> static fun butMax(@<?> $receiver: float, @<?> max: float): float
@<?> static fun butMax(@<?> $receiver: int, @<?> max: int): int
@<?> static fun butMin(@<?> $receiver: float, @<?> min: float): float
@<?> static fun butMin(@<?> $receiver: int, @<?> min: int): int
@<?> static fun ColorValue(@<?> value: long): int
@NotNull static fun Float2(@<?> x: float, @<?> y: float): kotlin.Array<float>
@NotNull static fun Float3(@<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
@NotNull static fun Float4(@<?> x: float, @<?> y: float, @<?> z: float, @<?> w: float): kotlin.Array<float>
@<?> static fun getFirstHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getFirstWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getSecondHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getSecondWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getW(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX2(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY2(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getZ(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun scaleAll(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setFirstHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setFirstWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setSecondHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setSecondWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setW(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setZ(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@NotNull static fun Size(@<?> width: float, @<?> height: float): kotlin.Array<float>
@NotNull static fun Size2(@<?> firstWidth: float, @<?> firstHeight: float, @<?> secondWidth: float, @<?> secondHeight: float): kotlin.Array<float>
class TypefaceLoader
class UiConfigAdjustment : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAdjustment.Event>, Parcelable
class UiConfigAspect : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAspect.Event>, Parcelable
class UiConfigBrush : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigBrush.Event>, Parcelable
class UiConfigFilter : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFilter.Event>, Parcelable
class UiConfigFocus : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFocus.Event>, Parcelable
class UiConfigFrame : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFrame.Event>, Parcelable
class UiConfigMainMenu : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigMainMenu.Event>, Parcelable
class UiConfigOverlay : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigOverlay.Event>, Parcelable
class UiConfigSticker : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigSticker.Event>, Parcelable
class UiConfigText : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigText.Event>, Parcelable
class UiConfigTextDesign : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigTextDesign.Event>, Parcelable
class UiConfigTheme : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigTheme.Event>, Parcelable
class UIDataMap<Data> : Parcelable
abstract class UILayer : LayerBase
interface UIOverlayDrawer
class UiState : ly.img.android.pesdk.backend.model.state.manager.StateObservable<UiState.Event>
class UiStateMenu : ly.img.android.pesdk.backend.model.state.manager.StateObservable<UiStateMenu.Event>
class UiStateSticker : ly.img.android.pesdk.backend.model.state.manager.StateObservable<UiStateSticker.Event>
class UiStateText : ly.img.android.pesdk.backend.model.state.manager.StateObservable
class UiStateTextDesign : ly.img.android.pesdk.backend.model.state.manager.StateObservable
class UnusedBitmapPool
abstract class VectorDecoder : Decoder
Module Contents
@AnyThread VectorDecoder(@NonNull resources: Resources, resourceId: int)
@AnyThread VectorDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
@AnyThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
@Nullable @WorkerThread protected abstract fun decodeAsBitmap(boundsWidth: int, boundsHeight: int, @Nullable slice: RectF, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @Override @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @Override @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
@Override @AnyThread fun isVector(): boolean
class VectorUtils
Module Contents
@<?> fun cutVerticalIntersection(@NotNull rect: NonExistentClass, @<?> top: float, @<?> bottom: float): void
@<?> fun distance(@<?> pos1X: float, @<?> pos1Y: float, @<?> pos2X: float, @<?> pos2Y: float): float
@<?> fun distance(@NotNull pos1: kotlin.Array<float>, @NotNull pos2: kotlin.Array<float>): float
@<?> fun getAngle(@NotNull centerPos: kotlin.Array<float>, @NotNull pointPos: kotlin.Array<float>): void
@<?> fun getAngle(@<?> centerPosX: float, @<?> centerPosY: float, @<?> pointPosX: float, @<?> pointPosY: float): float
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
INSTANCE
@<?> fun reversePointsPositions(@NotNull srcArray: kotlin.Array<float>, @<?> pointSize: int): void
@NotNull fun rotatePointsAroundCenter(@NotNull matrixDummy: NonExistentClass, @<?> centerX: float, @<?> centerY: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
@NotNull fun shiftPointsPositions(@<?> _offset: int, @NotNull srcArray: kotlin.Array<float>, @Nullable _destArray: kotlin.Array<float>): kotlin.Array<float>
class VerticalListView : RecyclerView
class ViewHelper
@MainThread class ViewUtils
@SuppressLint(ViewConstructor) class WatermarkGlLayer : GlLayer, RenderToBitmapLayerI
abstract class WeakCallSet<E> : java.lang.Iterable<E>
class WhiteBalance
class Words
@Keep class XmlDrawableDecoder : VectorDecoder
package ly.img.android
Module Contents
class PESDKAutoInit : ContentProvider
Module Contents
@Override fun delete(@NonNull uri: Uri, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
@Nullable @Override fun getType(@NonNull uri: Uri): java.lang.String
@Nullable @Override fun insert(@NonNull uri: Uri, values: ContentValues): Uri
@Override fun onCreate(): boolean
@Nullable @Override fun query(@NonNull uri: Uri, projection: kotlin.Array<java.lang.String>, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>, sortOrder: java.lang.String): Cursor
@Override fun update(@NonNull uri: Uri, values: ContentValues, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
package ly.img.android.acs
package ly.img.android.acs.constants
package ly.img.android.acs.opengl.renderer
package ly.img.android.acs.opengl.textures
package ly.img.android.opengl
package ly.img.android.opengl.programs
package ly.img.android.opengl.renderer
package ly.img.android.pesdk.assets.filter.basic
package ly.img.android.pesdk.assets.font.basic
package ly.img.android.pesdk.assets.font.text_design
package ly.img.android.pesdk.assets.frame.basic
package ly.img.android.pesdk.assets.overlay.basic
package ly.img.android.pesdk.assets.sticker.emoticons
package ly.img.android.pesdk.assets.sticker.shapes
package ly.img.android.pesdk.backend.brush
package ly.img.android.pesdk.backend.brush.drawer
package ly.img.android.pesdk.backend.brush.models
package ly.img.android.pesdk.backend.brush.views
Module Contents
class DirectDrawCachingView : TextureView, SurfaceTextureListener
@SuppressLint(ViewConstructor) class PaintPreview : FrameLayout, Painting.Callback, PaintChunk.Callback
Module Contents
PaintPreview(@NonNull context: Context, @NonNull painting: Painting, relativeContext: RelativeContext)
PaintPreview(@NonNull context: Context, attrs: AttributeSet, @NonNull painting: Painting, relativeContext: RelativeContext)
PaintPreview(context: Context, attrs: AttributeSet, defStyleAttr: int, @NonNull painting: Painting, relativeContext: RelativeContext)
@Override fun brushChunkChanged(chunk: PaintChunk): void
@Override fun brushChunkFinished(chunk: PaintChunk): void
@Override protected fun onAttachedToWindow(): void
@Override protected fun onDetachedFromWindow(): void
painting
@Override fun paintingChunkCreate(@NonNull painting: Painting, newChunk: PaintChunk): void
@Override fun paintingChunkDestroy(@NonNull painting: Painting, removeChunk: PaintChunk): void
@Override fun paintingChunkListChanged(@NonNull painting: Painting): void
@Override fun paintingHasChanged(@NonNull painting: Painting): void
package ly.img.android.pesdk.backend.decoder
Module Contents
abstract class Decoder
class ImageFileFormat
class ImageSource : Parcelable
Module Contents
protected ImageSource(in: Parcel)
@AnyThread static fun create(file: java.io.File): ImageSource
@AnyThread static fun create(@DrawableRes resourceId: int): ImageSource
@AnyThread static fun create(@NonNull @Size(2) vararg stateSources: ly.img.android.pesdk.backend.decoder.StateSource): ImageSource
@AnyThread static fun create(uri: Uri): ImageSource
CREATOR
defaultThemeContext
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
@Nullable @WorkerThread fun getBitmap(): Bitmap
@Nullable @WorkerThread fun getBitmap(@Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, state: kotlin.Array<int>): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull chunk: RectF): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull chunk: Rect): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull chunk: Rect): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull chunk: RectF): Bitmap
@NonNull @WorkerThread protected fun getDecoder(): Decoder
@NonNull @WorkerThread fun getDrawable(): Drawable
@WorkerThread fun getImageFormat(): ImageFileFormat
@AnyThread fun getResourceId(): int
static fun getResources(): Resources
@NonNull @WorkerThread fun getSize(): ImageSize
@NonNull @WorkerThread protected fun getStateDecoder(@NonNull stateSource: StateSource): Decoder
@NonNull @WorkerThread protected fun getStateDecoder(state: ly.img.android.pesdk.backend.model.constant.DrawableState): Decoder
@Override fun hashCode(): int
@AnyThread fun hasResourceId(): boolean
fun isStateful(): boolean
@AnyThread fun isStaticImage(): boolean
@WorkerThread fun isVector(): boolean
fun logErrorIfScaledResource(): void
static class NonStaticResourceException : java.lang.RuntimeException
@WorkerThread static fun readFormat(inputStream: java.io.InputStream): ImageFileFormat
@WorkerThread static fun readFormat(resourceId: int): ImageFileFormat
fun recycle(): void
static fun setTheme(defaultThemeRes: int): void
static class UnsupportedFormatException : java.lang.RuntimeException
static class UnsupportedSourceException : java.lang.RuntimeException
@Override fun writeToParcel(dest: Parcel, flags: int): void
class MemoryFileBitmap
@Keep class NullDecoder : Decoder
abstract class RasterDecoder : Decoder
Module Contents
@AnyThread RasterDecoder(@NonNull resources: Resources, resourceId: int)
@AnyThread RasterDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
@WorkerThread protected fun calculateExactSample(boundsWidth: float, boundsHeight: float, fitIntoBounds: boolean): float
@WorkerThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
@Nullable @WorkerThread abstract fun decodeAsBitmap(@Nullable slice: MultiRect, sampleSize: int): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
@Override @AnyThread fun isVector(): boolean
class StateSource
abstract class VectorDecoder : Decoder
Module Contents
@AnyThread VectorDecoder(@NonNull resources: Resources, resourceId: int)
@AnyThread VectorDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
@AnyThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
@Nullable @WorkerThread protected abstract fun decodeAsBitmap(boundsWidth: int, boundsHeight: int, @Nullable slice: RectF, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @Override @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @Override @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
@Override @AnyThread fun isVector(): boolean
package ly.img.android.pesdk.backend.decoder.system
package ly.img.android.pesdk.backend.decoder.vector
package ly.img.android.pesdk.backend.encoder.jpeg
package ly.img.android.pesdk.backend.exif
Module Contents
class ExifInvalidFormatException : java.lang.Exception
class ExifTagInfo
class ExifUtil
class Exify
Module Contents
Exify()
fun addDateTimeStampTag(tag: Exify.TAG, timestamp: long, timezone: java.util.TimeZone): boolean
fun addGpsDateTimeStampTag(timestamp: long): boolean
fun addGpsTags(latitude: double, longitude: double): boolean
fun buildTag(tag: Exify.TAG, val: java.lang.Object): ExifTagInfo
fun buildTag(tagId: int, ifdId: int, val: java.lang.Object): ExifTagInfo
protected fun buildUninitializedTag(tag: Exify.TAG): ExifTagInfo
protected fun buildUninitializedTag(tagId: int): ExifTagInfo
fun clearExif(): void
protected static fun closeSilently(c: java.io.Closeable): void
interface ColorSpace
interface ComponentsConfiguration
interface Compression
interface Contrast
static fun convertLatOrLongToDouble(coordinate: kotlin.Array<Rational>, reference: java.lang.String): double
DEFAULT_BYTE_ORDER
static fun defineTag(ifdId: int, tagId: short): int
DEFINITION_NULL
fun deleteTag(tag: Exify.TAG): void
fun deleteTag(tagId: int): void
fun deleteTag(tagId: int, ifdId: int): void
interface ExposureMode
interface ExposureProgram
interface FileSource
interface Flash
interface GainControl
fun getActualTagCount(tagId: int, ifdId: int): int
protected static fun getAllowedIfdFlagsFromInfo(info: int): int
protected static fun getAllowedIfdsFromInfo(info: int): kotlin.Array<int>
fun getAllTags(): java.util.List<ExifTagInfo>
fun getAltitude(defaultValue: double): double
fun getApertureSize(): double
protected static fun getComponentCountFromInfo(info: int): int
static fun getDateTime(dateTimeString: java.lang.String, timeZone: java.util.TimeZone): java.util.Date
fun getDefinedTagCount(tag: Exify.TAG): int
fun getDefinedTagCount(tagId: int): int
fun getDefinedTagDefaultIfd(tagId: int): int
fun getDefinedTagType(tagId: int): short
protected static fun getFlagsFromAllowedIfds(allowedIfds: kotlin.Array<int>): int
fun getImageSize(): kotlin.Array<int>
fun getJpegProcess(): short
fun getLatitude(): java.lang.String
fun getLatLongAsDoubles(): kotlin.Array<double>
fun getLensModelDescription(): java.lang.String
fun getLongitude(): java.lang.String
static fun getOrientationValueForRotation(degrees: int): short
fun getQualityGuess(): int
fun getResolutionUnit(resolution: int): double
static fun getRotationForOrientationValue(orientation: short): int
fun getTag(tagId: int): ExifTagInfo
fun getTag(tag: Exify.TAG): ExifTagInfo
fun getTag(tagId: int, ifdId: int): ExifTagInfo
fun getTagByteValue(tag: Exify.TAG): java.lang.Byte
fun getTagByteValue(tagId: int): java.lang.Byte
fun getTagByteValue(tagId: int, ifdId: int): java.lang.Byte
fun getTagByteValues(tagId: int, ifdId: int): kotlin.Array<byte>
fun getTagByteValues(tagId: int): kotlin.Array<byte>
fun getTagByteValues(tag: Exify.TAG): kotlin.Array<byte>
protected fun getTagDefinition(tagId: short, defaultIfd: int): int
protected fun getTagDefinitionForTag(tag: ExifTagInfo): int
protected fun getTagDefinitionForTag(tagId: short, type: short, count: int, ifd: int): int
protected fun getTagDefinitionsForTagId(tagId: short): kotlin.Array<int>
protected fun getTagInfo(): SparseIntArray
fun getTagIntValue(tag: Exify.TAG): java.lang.Integer
fun getTagIntValue(tagId: int): java.lang.Integer
fun getTagIntValue(tagId: int, ifdId: int): java.lang.Integer
fun getTagIntValues(tagId: int, ifdId: int): kotlin.Array<int>
fun getTagIntValues(tagId: int): kotlin.Array<int>
fun getTagIntValues(tag: Exify.TAG): kotlin.Array<int>
fun getTagLongValue(tag: Exify.TAG): java.lang.Long
fun getTagLongValue(tagId: int): java.lang.Long
fun getTagLongValue(tagId: int, ifdId: int): java.lang.Long
fun getTagLongValues(tagId: int, ifdId: int): kotlin.Array<long>
fun getTagLongValues(tagId: int): kotlin.Array<long>
fun getTagLongValues(tag: Exify.TAG): kotlin.Array<long>
fun getTagRationalValue(tag: Exify.TAG): Rational
fun getTagRationalValue(tagId: int): Rational
fun getTagRationalValue(tagId: int, ifdId: int): Rational
fun getTagRationalValues(tagId: int, ifdId: int): kotlin.Array<Rational>
fun getTagRationalValues(tagId: int): kotlin.Array<Rational>
fun getTagRationalValues(tag: Exify.TAG): kotlin.Array<Rational>
fun getTagsForIfdId(ifdId: int): java.util.List<ExifTagInfo>
fun getTagsForTagId(tagId: short): java.util.List<ExifTagInfo>
fun getTagStringValue(tagId: int, ifdId: int): java.lang.String
fun getTagStringValue(tagId: int): java.lang.String
fun getTagStringValue(tag: Exify.TAG): java.lang.String
fun getTagValue(tag: Exify.TAG): java.lang.Object
fun getTagValue(tagId: int): java.lang.Object
fun getTagValue(tagId: int, ifdId: int): java.lang.Object
fun getThumbnail(): kotlin.Array<byte>
fun getThumbnailBitmap(): Bitmap
fun getThumbnailBytes(): kotlin.Array<byte>
static fun getTrueIfd(tag: Exify.TAG): int
static fun getTrueIfd(tag: int): int
static fun getTrueTagKey(tag: Exify.TAG): short
static fun getTrueTagKey(tag: int): short
protected static fun getTypeFromInfo(info: int): short
fun getUserComment(): java.lang.String
interface GpsAltitudeRef
interface GpsDifferential
interface GpsLatitudeRef
interface GpsLongitudeRef
interface GpsMeasureMode
interface GpsSpeedRef
interface GpsStatus
interface GpsTrackRef
fun hasThumbnail(): boolean
IFD_NULL
protected static fun isIfdAllowed(info: int, ifd: int): boolean
protected static fun isOffsetTag(tag: short): boolean
fun isTagCountDefined(tagId: int): boolean
fun isThumbnailCompressed(): boolean
interface JpegProcess
interface LightSource
interface MeteringMode
interface Options
interface Orientation
interface PhotometricInterpretation
interface PlanarConfiguration
fun readExif(inFileName: java.lang.String, options: int): void
fun readExif(inStream: java.io.InputStream, options: int): void
fun readExif(jpeg: kotlin.Array<byte>, options: int): void
fun removeCompressedThumbnail(): void
fun removeTagDefinition(tagId: int): void
fun resetTagDefinitions(): void
interface ResolutionUnit
interface Saturation
sBannedDefines
interface SceneCapture
interface SceneType
interface SensingMethod
interface SensitivityType
fun setCompressedThumbnail(thumb: Bitmap): boolean
fun setCompressedThumbnail(thumb: kotlin.Array<byte>): boolean
fun setExif(tags: java.util.Collection<ExifTagInfo>): void
fun setTag(tag: ExifTagInfo): ExifTagInfo
fun setTagDefinition(tagId: short, defaultIfd: int, tagType: short, defaultComponentCount: short, allowedIfds: kotlin.Array<int>): int
fun setTags(tags: java.util.Collection<ExifTagInfo>): void
fun setTagValue(tag: Exify.TAG, val: java.lang.Object): boolean
fun setTagValue(tagId: int, val: java.lang.Object): boolean
fun setTagValue(tagId: int, ifdId: int, val: java.lang.Object): boolean
interface Sharpness
interface SubjectDistance
class TAG
TAG_NULL
static fun toBitArray(value: short): kotlin.Array<byte>
interface WhiteBalance
fun writeExif(dstFilename: java.lang.String): void
fun writeExif(srcFilename: java.lang.String, dstFilename: java.lang.String): void
fun writeExif(input: java.io.InputStream, dstFilename: java.lang.String): void
fun writeExif(input: Bitmap, dstFilename: java.lang.String, quality: int): void
interface YCbCrPositioning
interface IfdId
class IOUtils
Module Contents
IOUtils()
static fun closeQuietly(input: java.io.InputStream): void
static fun closeQuietly(output: java.io.OutputStream): void
static fun copy(input: java.io.InputStream, output: java.io.OutputStream): int
static fun copy(input: java.io.InputStream, output: java.io.Writer): void
static fun copy(input: java.io.InputStream, output: java.io.Writer, encoding: java.lang.String): void
static fun copy(input: java.io.Reader, output: java.io.Writer): int
static fun copy(input: java.io.Reader, output: java.io.OutputStream): void
static fun copy(input: java.io.Reader, output: java.io.OutputStream, encoding: java.lang.String): void
static fun copyLarge(input: java.io.InputStream, output: java.io.OutputStream): long
static fun copyLarge(input: java.io.Reader, output: java.io.Writer): long
DIR_SEPARATOR
DIR_SEPARATOR_UNIX
DIR_SEPARATOR_WINDOWS
LINE_SEPARATOR
LINE_SEPARATOR_UNIX
LINE_SEPARATOR_WINDOWS
static fun toString(input: java.io.InputStream): java.lang.String
static fun toString(input: java.io.InputStream, encoding: java.lang.String): java.lang.String
static fun toString(input: java.io.Reader): java.lang.String
static fun toString(input: kotlin.Array<byte>): java.lang.String
static fun toString(input: kotlin.Array<byte>, encoding: java.lang.String): java.lang.String
static fun write(data: kotlin.Array<byte>, output: java.io.OutputStream): void
static fun write(data: kotlin.Array<byte>, output: java.io.Writer): void
static fun write(data: kotlin.Array<byte>, output: java.io.Writer, encoding: java.lang.String): void
static fun write(data: kotlin.Array<char>, output: java.io.Writer): void
static fun write(data: kotlin.Array<char>, output: java.io.OutputStream): void
static fun write(data: kotlin.Array<char>, output: java.io.OutputStream, encoding: java.lang.String): void
static fun write(data: java.lang.String, output: java.io.Writer): void
static fun write(data: java.lang.String, output: java.io.OutputStream): void
static fun write(data: java.lang.String, output: java.io.OutputStream, encoding: java.lang.String): void
static fun write(data: java.lang.StringBuffer, output: java.io.Writer): void
static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream): void
static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream, encoding: java.lang.String): void
class Rational
package ly.img.android.pesdk.backend.exif.modes
package ly.img.android.pesdk.backend.filter
Module Contents
@RENDERSCRIPT_VERSION_MASTER class BlendFilter
class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
class FilterAsset : AbstractAsset
class FilterAssetHatch : FilterAsset
@RENDERSCRIPT_VERSION_MASTER class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
Module Contents
LutColorFilterAsset(@Nullable id: java.lang.String, @NonNull lutImageSource: ImageSource, @IntRange(2, 32) vTiles: int, @IntRange(2, 32) hTiles: int, @IntRange(64, 4096) textureSize: int)
protected LutColorFilterAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
@Override protected fun finalize(): void
@Nullable fun getColorLut(): Bitmap
@NonNull @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
@Override fun getDefaultIntensityValue(): float
fun getHorizontalTileCount(): int
fun getLutBitmap(): Bitmap
@NonNull fun getLutCube(@NonNull rs: RenderScript): Allocation
@Override fun getNeutralStartPoint(): float
fun getTextureSize(): int
fun getVerticalTileCount(): int
@Override fun hashCode(): int
fun preloadLut(): void
@Override fun renderImage(bitmap: Bitmap, previewRendering: boolean): Bitmap
@Nullable fun renderImage(@Nullable bitmap: Bitmap, intensity: float, previewMode: boolean): Bitmap
fun renderImage(allocationIn: Allocation, allocationOut: Allocation, intensity: float, previewMode: boolean): void
fun unloadLut(): void
@Override fun writeToParcel(dest: Parcel, flags: int): void
package ly.img.android.pesdk.backend.frame
Module Contents
class CustomPatchFrameAsset : Parcelable
class CustomPatchFrameDrawer : FrameBuilder
Module Contents
CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset)
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
abstract class CustomPatchLayout
class CustomPatchLayoutGroup
class CustomPatchLayoutHorizontalInside : CustomPatchLayout
class CustomPatchLayoutVerticalInside : CustomPatchLayout
interface FrameBuilder
Module Contents
fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class FrameBuildMode
class FrameDrawer
Module Contents
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: MultiRect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class FrameImageGroup : Parcelable
Module Contents
FrameImageGroup()
FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource, @FloatRange(0.0, 1.0, false) relativeScale: float)
FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource)
FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode, @FloatRange(0.0, 1.0, false) relativeScale: float)
FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode)
protected FrameImageGroup(in: Parcel)
CREATOR
@Override fun describeContents(): int
fun setEndImageTile(endImageTile: ImageSource): FrameImageGroup
fun setMidImageMode(midImageMode: FrameTileMode): FrameImageGroup
fun setMidImageTile(midImageTile: ImageSource): FrameImageGroup
fun setRelativeScale(@FloatRange(0.0, 1.0, false) relativeScale: float): FrameImageGroup
fun setStartImageTile(startImageTile: ImageSource): FrameImageGroup
@Override fun writeToParcel(dest: Parcel, flags: int): void
class FrameLayoutMode
class FrameTileMode
class FullFrameDrawer : FrameBuilder
Module Contents
FullFrameDrawer(configuration: FrameAsset)
@WorkerThread static fun decodeFrameSlice(frameConfig: FrameAsset, @NonNull fullRange: Rect, @NonNull chunk: RectF): Bitmap
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class ImageTile : Parcelable
package ly.img.android.pesdk.backend.layer
Module Contents
class ColorPipetteUILayer : UILayer
class FocusUILayer : UILayer
Module Contents
FocusUILayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@Override fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
fun drawFocusCenter(canvas: Canvas, x: float, y: float, angle: float, maxSize: float): void
fun drawFocusOuterRadiusThumb(canvas: Canvas, x: float, y: float, angle: float, centerOffset: float, alignment: ly.img.android.pesdk.backend.layer.FocusUILayer.THUMB_ALIGNMENT): void
@Override fun equals(obj: java.lang.Object): boolean
protected fun getTouchedThumbType(screenTouchPos: kotlin.Array<float>): ly.img.android.pesdk.backend.layer.FocusUILayer.FOCUS_THUMB_TYPE
protected fun isOnInnerRadiusThumb(screeTouchPos: kotlin.Array<float>): boolean
protected fun isOnOuterRadiusThumb(touchPos: kotlin.Array<float>): boolean
@Override fun isRelativeToCrop(): boolean
protected fun keepPositionsInCropRange(@Size(2) positions: kotlin.Array<float>): void
@Override fun onActivated(): void
@Override fun onDeactivated(): void
fun onDrawUI(@NonNull canvas: Canvas): void
@OnEvent({PESDKEvents.FocusSettings_GRADIENT_RADIUS, PESDKEvents.FocusSettings_POSITION}) protected fun onFocusAdjust(): void
@MainThread @OnEvent(PESDKEvents.FocusSettings_INTENSITY) protected fun onFocusIntensityChanged(): void
@MainThread @OnEvent(PESDKEvents.FocusSettings_MODE) protected fun onFocusModeChanged(): void
@Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
protected synchronized fun rotatePointsAroundCenter(x: float, y: float, angle: float, points: kotlin.Array<float>): kotlin.Array<float>
@Override fun setImageRect(@NonNull rect: Rect): void
fun showIndicator(stay: boolean): void
class FrameGlLayer : GlLayer, RenderToCanvasLayerI
@SuppressLint(ViewConstructor) class OverlayGlLayer : GlBackdropLayer, RenderToBitmapLayerI, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface<ly.img.android.pesdk.backend.model.state.OverlaySettings.Event>
class PaintGlLayer : GlLayer, RenderToCanvasLayerI, Painting.Callback
@SuppressLint(ViewConstructor) class StickerGlLayer : GlLayer, RenderToCanvasLayerI, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface<ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings.Event>
@SuppressLint(ViewConstructor) class TextDesignGlLayer : GlLayer, RenderToCanvasLayerI, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface<ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.Event>
Module Contents
TextDesignGlLayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, settings: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings)
BORDER_THICKNESS
CACHE_THRESHOLD
@Override fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
fun drawPaddingThumb(canvas: Canvas, x: float, y: float, angle: float, centerOffset: float, alignment: ly.img.android.pesdk.backend.layer.TextDesignGlLayer.THUMB_ALIGNMENT): void
@WorkerThread fun drawStickerSlice(canvas: Canvas, region: RectF, fullRange: RectF): void
EDGE_COLOR
EDGE_HEIGHT
EDGE_THICKNESS
EDGE_WIDTH
@Override fun getResultRect(fullImageRegion: Rect, subSample: float): Rect
@NonNull @AnyThread fun getStickerDestinationRect(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.ScaleContext): MultiRect
@NonNull @AnyThread fun getStickerPaddingRect(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.ScaleContext): MultiRect
@MainThread fun getTouchedEdge(pos: kotlin.Array<float>): ly.img.android.pesdk.backend.model.constant.RectEdge
@Override fun glSetup(): void
protected fun isInBitmap(@NonNull event: TransformedMotionEvent): boolean
protected fun isOnPaddingThumb(screenTouchPos: kotlin.Array<float>): boolean
@Override fun isRelativeToCrop(): boolean
LINE_COLOR
LINE_HEIGHT_OFFSET
LINE_WIDTH_OFFSET
@AnyThread protected fun loadBitmapCache(): void
@AnyThread protected fun loadBitmapCache(pixelSize: long): void
@Override fun needFullImageRegion(): boolean
@MainThread @Override fun onActivated(): void
@Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@MainThread @Override fun onDeactivated(): void
@Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@Override protected fun onDrawLayer(): void
@Override @MainThread fun onDrawUI(canvas: Canvas): void
@OnEvent(PESDKEvents.TransformSettings_HORIZONTAL_FLIP) protected fun onFlipImage(transformSettings: ly.img.android.pesdk.backend.model.state.TransformSettings): void
@Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
@Override fun onStateChangeEvent(event: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.Event): void
OUTSIDE_COLOR_RGBA
PADDING_THUMB_OFFSET_IN_DP
paddingThumbShorteningFactor
protected fun refresh(): void
@WorkerThread fun renderToCanvas(canvas: Canvas, fullImageRegion: Rect, destRegion: Rect, transformation: Transformation): void
protected synchronized fun rotatePointsAroundCenter(x: float, y: float, angle: float, points: kotlin.Array<float>): kotlin.Array<float>
@AnyThread protected fun setImageDimensions(): void
@Override fun setImageRect(@NonNull rect: Rect): void
@NonNull @AnyThread fun setStickerMatrix(stickerMatrix: Transformation, scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings.ScaleContext): void
SNAP_RANGE_IN_DP
SORTED_SNAP_POINTS
TOUCH_OFFSET_IN_DP
@SuppressLint(ViewConstructor) class TextGlLayer : GlLayer, RenderToCanvasLayerI, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface<ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.Event>
Module Contents
TextGlLayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, settings: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings)
BORDER_THICKNESS
clearPaint
@Override @MainThread fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
@WorkerThread fun drawStickerSlice(canvas: Canvas, region: RectF, fullRange: RectF): void
@NonNull @WorkerThread protected synchronized fun drawTextToCanvas(canvas: Canvas, @NonNull config: TextStickerConfig, workerSafe: TextInBoundsDrawer.WorkerSafe): void
EDGE_COLOR
EDGE_HEIGHT
EDGE_THICKNESS
EDGE_WIDTH
@Override @WorkerThread fun getResultRect(fullImageRegion: Rect, subSample: float): Rect
@NonNull @MainThread fun getStickerDestinationRect(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.ScaleContext): MultiRect
@NonNull @WorkerThread fun getStickerDestinationRectGlSafe(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.ScaleContext): MultiRect
@NonNull @MainThread fun getStickerMatrix(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.ScaleContext): Transformation
@NonNull @AnyThread fun getStickerMatrix(scaleContext: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.ScaleContext, stickerMatrix: Transformation): Transformation
@NonNull @MainThread fun getStickerMatrix(): Transformation
@MainThread fun getTouchedEdge(pos: kotlin.Array<float>): ly.img.android.pesdk.backend.model.constant.RectEdge
@Override @WorkerThread fun glSetup(): void
@MainThread protected fun isInBitmap(@NonNull event: TransformedMotionEvent): boolean
@Override @AnyThread fun isRelativeToCrop(): boolean
LINE_COLOR
LINE_HEIGHT_OFFSET
LINE_WIDTH_OFFSET
@MainThread protected fun loadBitmapCache(): void
@MainThread protected fun loadBitmapCache(pixelSize: long): void
@Override @WorkerThread fun needFullImageRegion(): boolean
@MainThread @Override fun onActivated(): void
@Override @MainThread protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@MainThread @Override fun onDeactivated(): void
@Override @MainThread protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@Override @WorkerThread protected fun onDrawLayer(): void
@Override @MainThread fun onDrawUI(canvas: Canvas): void
@Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
@Override fun onStateChangeEvent(event: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings.Event): void
OUTSIDE_COLOR_RGBA
@MainThread protected fun refresh(): void
@Override @AnyThread fun render(): void
@Override @WorkerThread fun renderToCanvas(canvas: Canvas, fullImageRegion: Rect, destRegion: Rect, transformation: Transformation): void
static fun setHiddenAreaColor(color: int): void
@MainThread protected fun setImageDimensions(): void
@Override @MainThread fun setImageRect(@NonNull rect: Rect): void
SNAP_RANGE_IN_DP
TOUCH_OFFSET
class TransformUILayer : UILayer
@SuppressLint(ViewConstructor) class WatermarkGlLayer : GlLayer, RenderToBitmapLayerI
package ly.img.android.pesdk.backend.layer.base
package ly.img.android.pesdk.backend.model
package ly.img.android.pesdk.backend.model.chunk
Module Contents
class MultiRect : RectF
Module Contents
protected MultiRect()
protected MultiRect(left: float, top: float, right: float, bottom: float)
protected MultiRect(r: MultiRect)
protected MultiRect(r: RectF)
protected MultiRect(r: Rect)
fun addMargin(margin: float): MultiRect
fun addMargin(marginX: float, marginY: float): MultiRect
fun addMargin(marginLeft: float, marginTop: float, marginRight: float, marginBottom: float): MultiRect
fun calculateAspect(): double
static fun ceilToMultiOf8(number: int): int
CREATOR
fun flipHorizontal(): void
fun flipVertical(): void
fun forcedRecycle(): void
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
@NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
@NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double, fitInside: boolean): MultiRect
fun getAspect(): double
fun getBottom(): float
@Size(2) fun getEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): kotlin.Array<float>
static fun getEdges(rect: Rect): kotlin.Array<float>
static fun getEdges(rect: RectF): kotlin.Array<float>
static fun getEdges(rect: Rect, shape: kotlin.Array<float>): void
static fun getEdges(rect: RectF, shape: kotlin.Array<float>): void
fun getEdges(shape: kotlin.Array<float>): MultiRect
fun getHeight(): float
fun getLeft(): float
fun getOrigenAndSizeRoundend(): Rect
fun getRight(): float
fun getRounded(): Rect
fun getRoundOut(): Rect
fun getTop(): float
fun getWidth(): float
fun hasFixedAspectRation(): boolean
@Override fun inset(dx: float, dy: float): void
@Override fun intersect(r: RectF): boolean
@Override fun intersect(left: float, top: float, right: float, bottom: float): boolean
fun iSetCenter(x: float, y: float): MultiRect
static fun isFinite(f: float): boolean
static fun obtain(left: int, top: int, right: int, bottom: int): MultiRect
static fun obtain(left: float, top: float, right: float, bottom: float): MultiRect
static fun obtain(r: MultiRect): MultiRect
static fun obtain(r: RectF): MultiRect
static fun obtain(r: Rect): MultiRect
static fun obtain(): MultiRect
static fun obtainEmpty(): MultiRect
@Override fun offset(dx: float, dy: float): void
@Override fun offsetTo(newLeft: float, newTop: float): void
static fun permanent(): MultiRect
static fun permanent(left: float, top: float, right: float, bottom: float): MultiRect
static fun permanent(r: MultiRect): MultiRect
static fun permanent(r: RectF): MultiRect
static fun permanent(r: Rect): MultiRect
@Override fun readFromParcel(in: Parcel): void
fun recycle(): void
static fun rounded(left: float, top: float, right: float, bottom: float): Rect
static fun roundOut(left: float, top: float, right: float, bottom: float): Rect
fun roundValues(): void
fun sampleSize(sample: float): MultiRect
fun scaleCentered(scale: float): MultiRect
fun scaleCentered(scaleX: float, scaleY: float): MultiRect
fun scaleSize(scaleX: float, scaleY: float): MultiRect
fun scaleSize(scale: float): MultiRect
fun scaleWidth(width: float): void
@Override fun set(left: float, top: float, right: float, bottom: float): void
fun set(src: MultiRect): void
@Override fun set(src: RectF): void
@Override fun set(src: Rect): void
fun setAspect(aspect: double): void
fun setBottom(bottom: float): MultiRect
fun setCenter(x: float, y: float): MultiRect
fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
@Override fun setEmpty(): void
fun setFixedAspectRation(fixedAspectRation: double): MultiRect
fun setFixedAspectRation(fixedAspectRation: java.math.BigDecimal): MultiRect
fun setHeight(height: float): void
@Override fun setIntersect(a: RectF, b: RectF): boolean
fun setLeft(left: float): MultiRect
fun setLimits(maxLimits: RectF): MultiRect
fun setLimits(maxLimits: RectF, fixedEdge: ly.img.android.pesdk.backend.model.constant.RectEdge): MultiRect
fun setLimits(maxLimits: Rect): MultiRect
fun setMinSize(minSize: float): MultiRect
fun setMinSizeUnlimited(): MultiRect
fun setRight(right: float): MultiRect
fun setSize(height: float, width: float): void
fun setTop(top: float): MultiRect
fun setWidth(width: float): void
@Override fun sort(): void
@Size(8) fun toShape(): kotlin.Array<float>
@Override fun union(left: float, top: float, right: float, bottom: float): void
@Override fun union(r: RectF): void
@Override fun union(x: float, y: float): void
class RectRecycler
class RectRecyclerKt
class RelativeRectAccurate : Parcelable
Module Contents
RelativeRectAccurate()
RelativeRectAccurate(@NonNull ref: RectF, left: float, top: float, right: float, bottom: float)
RelativeRectAccurate(@NonNull ref: Rect, left: float, top: float, right: float, bottom: float)
RelativeRectAccurate(@NonNull left: java.math.BigDecimal, @NonNull top: java.math.BigDecimal, @NonNull right: java.math.BigDecimal, @NonNull bottom: java.math.BigDecimal, @NonNull sourceAspect: java.math.BigDecimal)
RelativeRectAccurate(r: RelativeRectAccurate)
RelativeRectAccurate(r: RelativeRectFast)
RelativeRectAccurate(ref: Rect, r: Rect)
RelativeRectAccurate(ref: Rect, r: RectF)
RelativeRectAccurate(ref: RectF, r: Rect)
RelativeRectAccurate(ref: RectF, r: RectF)
protected RelativeRectAccurate(in: Parcel)
@NonNull fun bottom(): java.math.BigDecimal
bottom
fun centerX(): java.math.BigDecimal
fun centerY(): java.math.BigDecimal
fun contains(x: java.math.BigDecimal, y: java.math.BigDecimal): boolean
fun contains(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): boolean
fun contains(r: RelativeRectAccurate): boolean
fun convertAspect(aspect: java.math.BigDecimal): java.math.BigDecimal
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getMultiRect(ref: Rect): MultiRect
fun getRectF(ref: Rect): RectF
fun getRectF(ref: RectF): RectF
@NonNull static fun getRelativeRectCenterInside(imageWidthValue: float, imageHeightValue: float, viewWidthValue: float, viewHeightValue: float): RelativeRectAccurate
fun getSourceAspect(): java.math.BigDecimal
HALF
@Override fun hashCode(): int
fun height(): java.math.BigDecimal
fun inset(dx: java.math.BigDecimal, dy: java.math.BigDecimal): void
fun intersect(r: RelativeRectAccurate): boolean
fun intersect(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): boolean
static fun intersects(a: RelativeRectAccurate, b: RelativeRectAccurate): boolean
fun intersects(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): boolean
fun isEmpty(): boolean
@NonNull fun left(): java.math.BigDecimal
left
fun limitTo(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): void
fun limitTo(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal, saveSize: boolean): void
MATH_CONTEXT
fun offset(dx: java.math.BigDecimal, dy: java.math.BigDecimal): void
fun offsetTo(newLeft: java.math.BigDecimal, newTop: java.math.BigDecimal): void
ONE
fun printShortString(pw: java.io.PrintWriter): void
rangeOffsetX
rangeOffsetY
rangeScaleX
rangeScaleY
@NonNull fun right(): java.math.BigDecimal
right
fun round(ref: RectF): Rect
fun round(ref: Rect): Rect
fun roundOut(ref: RectF): Rect
fun roundOut(ref: Rect): Rect
fun scale(scale: java.math.BigDecimal): void
fun scaleInCenter(scale: java.math.BigDecimal): void
fun set(ref: RectF, left: float, top: float, right: float, bottom: float): void
fun set(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): void
fun set(src: RelativeRectAccurate): void
fun set(ref: RectF, src: RectF): void
fun set(ref: RectF, src: Rect): void
fun setEmpty(): void
fun setIntersect(a: RelativeRectAccurate, b: RelativeRectAccurate): boolean
protected fun setRef(ref: RectF): void
protected fun setRef(ref: Rect): void
fun setSourceAspect(sourceAspect: java.math.BigDecimal): void
fun sort(): void
sourceAspect
@NonNull fun top(): java.math.BigDecimal
top
fun toShortString(): java.lang.String
fun toShortString(sb: java.lang.StringBuilder): java.lang.String
fun toString(): java.lang.String
fun translateCoordinateSystem(newCoordinateSystem: RelativeRectAccurate): RelativeRectAccurate
TWO
fun union(r: RelativeRectAccurate): void
fun union(left: java.math.BigDecimal, top: java.math.BigDecimal, right: java.math.BigDecimal, bottom: java.math.BigDecimal): void
fun union(x: java.math.BigDecimal, y: java.math.BigDecimal): void
fun width(): java.math.BigDecimal
@Override fun writeToParcel(dest: Parcel, flags: int): void
ZERO
class RelativeRectFast : Parcelable
Module Contents
RelativeRectFast()
RelativeRectFast(@NonNull ref: RectF, left: float, top: float, right: float, bottom: float)
RelativeRectFast(@NonNull ref: Rect, left: float, top: float, right: float, bottom: float)
RelativeRectFast(@NonNull left: double, @NonNull top: double, @NonNull right: double, @NonNull bottom: double, @NonNull sourceAspect: double)
RelativeRectFast(r: RelativeRectAccurate)
RelativeRectFast(r: RelativeRectFast)
RelativeRectFast(ref: Rect, r: Rect)
RelativeRectFast(ref: Rect, r: RectF)
RelativeRectFast(ref: RectF, r: Rect)
RelativeRectFast(ref: RectF, r: RectF)
protected RelativeRectFast(in: Parcel)
@NonNull fun bottom(): double
bottom
fun centerX(): double
fun centerY(): double
fun contains(x: double, y: double): boolean
fun contains(left: double, top: double, right: double, bottom: double): boolean
fun contains(r: RelativeRectFast): boolean
fun convertAspect(aspect: double): double
CREATOR
@Override fun describeContents(): int
@Override fun equals(object: java.lang.Object): boolean
fun flipHorizontal(): void
fun flipVertical(): void
fun getMultiRect(ref: Rect): MultiRect
fun getMultiRect(multiRect: MultiRect, ref: Rect): MultiRect
fun getRectF(ref: Rect): RectF
fun getRectF(ref: RectF): RectF
@NonNull static fun getRelativeRectCenterInside(imageWidthValue: float, imageHeightValue: float, viewWidthValue: float, viewHeightValue: float): RelativeRectFast
fun getSourceAspect(): double
@Override fun hashCode(): int
fun height(): double
fun inset(dx: double, dy: double): void
fun intersect(r: RelativeRectFast): boolean
fun intersect(left: double, top: double, right: double, bottom: double): boolean
static fun intersects(a: RelativeRectFast, b: RelativeRectFast): boolean
fun intersects(left: double, top: double, right: double, bottom: double): boolean
fun isEmpty(): boolean
@NonNull fun left(): double
left
fun limitTo(left: double, top: double, right: double, bottom: double): void
fun limitTo(left: double, top: double, right: double, bottom: double, saveSize: boolean): void
fun offset(dx: double, dy: double): void
fun offsetTo(newLeft: double, newTop: double): void
fun printShortString(pw: java.io.PrintWriter): void
rangeOffsetX
rangeOffsetY
rangeScaleX
rangeScaleY
@NonNull fun right(): double
right
fun round(ref: RectF): Rect
fun round(ref: Rect): Rect
fun roundOut(ref: RectF): Rect
fun roundOut(ref: Rect): Rect
fun scale(scale: double): void
fun scaleInCenter(scale: double): void
fun set(ref: RectF, left: float, top: float, right: float, bottom: float): void
fun set(ref: Rect, left: float, top: float, right: float, bottom: float): void
fun set(left: double, top: double, right: double, bottom: double): void
fun set(src: RelativeRectFast): void
fun set(ref: RectF, src: RectF): void
fun set(ref: RectF, src: Rect): void
fun set(ref: Rect, src: Rect): void
fun set(ref: Rect, src: RectF): void
fun setEmpty(): void
fun setIntersect(a: RelativeRectFast, b: RelativeRectFast): boolean
protected fun setRef(ref: RectF): void
protected fun setRef(ref: Rect): void
fun setSourceAspect(sourceAspect: double): void
fun similar(object: java.lang.Object): boolean
fun similarValues(thatLeft: double, thatTop: double, thatRight: double, thatBottom: double): boolean
fun sort(): void
sourceAspect
@NonNull fun top(): double
top
fun toShortString(): java.lang.String
fun toShortString(sb: java.lang.StringBuilder): java.lang.String
fun toString(): java.lang.String
fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast): RelativeRectFast
fun union(r: RelativeRectFast): void
fun union(left: double, top: double, right: double, bottom: double): void
fun union(x: double, y: double): void
fun width(): double
@Override fun writeToParcel(dest: Parcel, flags: int): void
class Request : RequestI, ResultRegionI
interface RequestI
class RequestResult : RequestResultI, SourceRequestAnswerI
interface RequestResultI
interface ResultRegionI
interface SourceRequestAnswerI
class Transformation : Matrix
Module Contents
EVALUATOR
fun forcedRecycle(): void
synchronized fun getRotation(): float
synchronized fun getRotationPostFlip(): float
fun getScale(): float
fun getTranslation(): kotlin.Array<float>
fun getValues(): kotlin.Array<float>
fun isFlipped(): boolean
fun isHorizontalFlipped(): boolean
fun isVerticalFlipped(): boolean
fun mapRectInside(rect: RectF, fit: boolean): void
synchronized fun mapRectInside(mapRect: RectF, holderRect: Rect, fit: boolean): void
fun mapRectWithoutRotation(rect: RectF, flipped: boolean): void
synchronized fun mapRotation(rotation: float): float
static fun obtain(): Transformation
static fun obtain(matrix: Matrix): Transformation
fun obtainInverted(): Transformation
static fun permanent(): Transformation
permanent
fun recycle(): void
fun reverseMapRect(sourceRect: RectF, aspect: java.math.BigDecimal): void
fun reverseMapRect(sourceRect: RectF, aspect: double): void
fun set(src: Transformation, dest: Transformation, interpolation: float): void
fun setTo(scale: float, rotation: float, horizontalFlipped: boolean, sourcePoint: kotlin.Array<float>, destinationPoint: kotlin.Array<float>): void
package ly.img.android.pesdk.backend.model.config
Module Contents
abstract class AbstractAsset : Parcelable
class BlendModeAsset : AbstractAsset
class ColorAsset : AbstractAsset
Module Contents
ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @IntRange(0, 255) alpha: int)
ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @FloatRange(0f, 1f) alpha: float)
ColorAsset(@FloatRange(0f, 1f) red: float, @FloatRange(0f, 1f) green: float, @FloatRange(0f, 1f) blue: float, @FloatRange(0f, 1f) alpha: float)
ColorAsset(@ColorInt color: int)
protected ColorAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getColor(): int
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
@Override fun hashCode(): int
@Override fun writeToParcel(dest: Parcel, flags: int): void
class CropAspectAsset : AbstractAsset
class FontAsset : AbstractAsset
class FrameAsset : AbstractAsset
Module Contents
FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float, scaleIsFixed: boolean)
FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @DrawableRes frameMaskId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
protected FrameAsset(in: Parcel)
fun calculateInnerRect(inputFullRect: Rect): Rect
fun calculateInnerRect(inputFullRect: RelativeRectFast): RelativeRectAccurate
fun calculateOuterOffsetAndScale(): kotlin.Array<float>
fun calculateOuterRect(inputFullRect: Rect): Rect
fun calculateOuterRect(inputFullRect: RelativeRectFast): RelativeRectAccurate
fun calculateScale(inputFullRect: Rect): float
fun calculateScale(inputFullRect: RelativeRectFast): java.math.BigDecimal
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getAspect(): java.math.BigDecimal
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
fun getCropHeight(): int
fun getCropWidth(): int
fun getFixedRelativeScale(): float
fun getFrameAspect(): java.math.BigDecimal
fun getFrameConfig(): CustomPatchFrameAsset
fun getFrameLimit(): Rect
@Nullable fun getFrameMaskSource(): ImageSource
@Nullable fun getFrameSource(): ImageSource
fun getGroupId(): int
fun getImageLimit(): Rect
fun getOuterLimit(): Rect
fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
fun hasFixedRelativeScale(): boolean
@Override fun hashCode(): int
fun hasMask(): boolean
fun hasSpecificSize(): boolean
fun isAspectFittingFrame(): boolean
fun isFreeCrop(): boolean
fun isNonFrame(): boolean
NONE_FRAME
NONE_FRAME_ID
@Override fun writeToParcel(dest: Parcel, flags: int): void
class ImageStickerAsset : AbstractAsset
class OverlayAsset : AbstractAsset
class SemVersion : java.lang.Comparable<SemVersion>
class SemVersionKt
class TextStickerConfig : Parcelable
package ly.img.android.pesdk.backend.opengl.programs
Module Contents
@WorkerThread @GlProgramCreate(GlProgramBase_3DLut, vertex_shader_default.glsl, fragment_shader_3d_lut.glsl) class GlProgram3DLut : GlProgramBase_3DLut
@WorkerThread @GlProgramCreate(GlProgramBase_Adjust, vertex_shader_default.glsl, fragment_shader_adjust.glsl) class GlProgramAdjust : GlProgramBase_Adjust
@WorkerThread @GlProgramCreate(GlProgramBase_BrushDraw, vertex_shader_particle.glsl, fragment_shader_brush.glsl) class GlProgramBrushDraw : GlProgramBase_BrushDraw
@WorkerThread @GlProgramCreate(GlProgramBase_CameraCorrection, vertex_shader_camera_correction.glsl, fragment_shader_default.glsl) class GlProgramCameraCorrectionDraw : GlProgramBase_CameraCorrection
@WorkerThread @GlProgramCreate(GlProgramBase_ChunkDraw, vertex_shader_default.glsl, fragment_shader_chunk.glsl) class GlProgramChunkDraw : GlProgramBase_ChunkDraw
@WorkerThread @GlProgramCreate(GlProgramBase_Clarity, vertex_shader_default.glsl, fragment_shader_clarity.glsl) class GlProgramClarity : GlProgramBase_Clarity
@WorkerThread @GlProgramCreate(GlProgramBase_DuoTone, vertex_shader_default.glsl, fragment_shader_duo_tone.glsl) class GlProgramDuoTone : GlProgramBase_DuoTone
@WorkerThread @GlProgramCreate(GlProgramBase_GaussianBlur, vertex_shader_default.glsl, fragment_shader_gaussian_blur.glsl) class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
@WorkerThread @GlProgramCreate(GlProgramBase_Hatch, vertex_shader_default.glsl, fragment_shader_hatch.glsl) class GlProgramHatch : GlProgramBase_Hatch
@WorkerThread @GlProgramCreate(GlProgramBase_LinearBlur, vertex_shader_default.glsl, fragment_shader_linear_blur.glsl) class GlProgramLinearBlur : GlProgramBase_LinearBlur
@WorkerThread @GlProgramCreate(GlProgramBase_MirroredBlur, vertex_shader_default.glsl, fragment_shader_mirrored_blur.glsl) class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
@WorkerThread @GlProgramCreate(GlProgramBase_RadialBlur, vertex_shader_default.glsl, fragment_shader_radial_blur.glsl) class GlProgramRadialBlur : GlProgramBase_RadialBlur
@WorkerThread @GlProgramCreate(GlProgramBase_Sharpness, vertex_shader_default.glsl, fragment_shader_sharpness.glsl) class GlProgramSharpness : GlProgramBase_Sharpness
@WorkerThread @GlProgramCreate(GlProgramBase_StickerDraw, vertex_shader_layer.glsl, fragment_shader_sticker.glsl) class GlProgramStickerDraw : GlProgramBase_StickerDraw
@WorkerThread @GlProgramCreate(GlProgramBase_TextDesignColorCut, vertex_shader_layer.glsl, fragment_shader_rect_color_cut.glsl) class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
package ly.img.android.pesdk.backend.operator
package ly.img.android.pesdk.backend.operator.export
Module Contents
class ChunkIntermediary
Module Contents
ChunkIntermediary(destinationChunk: Rect, chunkCount: int, transformMatrix: Matrix)
ChunkIntermediary(destinationChunk: RectF, chunkCount: int, transformMatrix: Matrix)
static abstract class BitmapOperation
static fun calculateRectShapeIntersection(range: RectF, shape: kotlin.Array<float>, verticalIntersection: boolean): kotlin.Array<float>
fun combineChunkRequests(operation: ChunkIntermediary.BitmapOperation): Bitmap
@Nullable fun combineChunkRequests(out: Bitmap, operation: ChunkIntermediary.BitmapOperation): Bitmap
static fun createOffsetChunkRect(rect: Rect, rangeRect: Rect, offset: int): Rect
fun getInverseCombineMatrix(): Matrix
fun getInverseMatrix(): Matrix
fun getSourceChunks(): kotlin.Array<Rect>
static fun offsetCutOperation(rect: Rect, rangeRect: Rect, offset: int, operation: ChunkIntermediary.BitmapOperation): Bitmap
static fun rectToShape(rectF: RectF): kotlin.Array<float>
static fun sampledRectSize(rect: Rect, sampleFactor: float): Rect
static fun sampledRectSize(rect: RectF, sampleFactor: float): Rect
static fun scaleRectFSize(rect: RectF, scaleFactor: float): RectF
static fun scaleRectSize(rect: Rect, scaleFactor: float): Rect
static fun scaleRectSize(rect: RectF, scaleFactor: float): Rect
class ClarityOperation : Operation<ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings>
class ColorAdjustmentOperation : Operation<ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings>
class FilterOperation : Operation<ly.img.android.pesdk.backend.model.state.FilterSettings>
class FocusOperation : Operation<ly.img.android.pesdk.backend.model.state.FocusSettings>
class ImageLoadOperation : Operation<ly.img.android.pesdk.backend.model.state.EditorLoadSettings>
@Keep class ImageSaveOperation : Operation<ly.img.android.pesdk.backend.model.state.EditorSaveSettings>
class LayerOperation : Operation<ly.img.android.pesdk.backend.model.state.LayerListSettings>
abstract class Operation<StateClass : ly.img.android.pesdk.backend.model.state.manager.StateObservable>
Module Contents
@Nullable protected abstract fun doOperation(operator: Operator, settings: StateClass, request: ResultRegionI): RequestResultI
@Override fun equals(@Nullable o: java.lang.Object): boolean
protected abstract fun getEstimatedMemoryConsumptionFactor(operator: Operator, stateClass: StateClass): java.math.BigDecimal
protected fun getEstimatedMemoryConsumptionFactor(operator: Operator): java.math.BigDecimal
protected abstract fun getIdentifier(): java.lang.String
protected fun getNecessaryMemory(operator: Operator): java.math.BigDecimal
protected fun getPreviousResultRect(operator: Operator, subSample: float): Rect
protected fun getPreviousResultRect(operator: Operator): Rect
abstract fun getResultRect(operator: Operator, subSample: float): Rect
protected fun getState(operator: Operator): StateClass
@Override fun hashCode(): int
protected fun isCachable(): boolean
abstract fun isReady(settings: StateClass): boolean
MEMORY_MATH_CONTEXT
fun operatorReady(operator: Operator): boolean
protected fun requestSourceAnswer(operator: Operator, @NonNull request: RequestI): SourceRequestAnswerI
fun runAndDelegate(operator: Operator, resultRegion: ResultRegionI): RequestResultI
protected fun setLevelProgress(operator: Operator, level: int, stepCount: int, step: int): void
@NonNull @Override fun toString(): java.lang.String
class Operator : java.util.ArrayList<Operation>
class SharpnessOperation : Operation<ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings>
class TransformOperation : Operation<ly.img.android.pesdk.backend.model.state.TransformSettings>
package ly.img.android.pesdk.backend.operator.preview
Module Contents
@RENDERSCRIPT_VERSION_MASTER class GlAdjustOperation : GlOperation
class GlCameraDrawOperation : GlScreenOperation
class GlCameraInputCorrectionOperation : GlOperation
@RENDERSCRIPT_VERSION_MASTER class GlClarityOperation : GlOperation
class GlFilterOperation : GlOperation
class GlFocusOperation : GlOperation
Module Contents
@Override fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@WorkerThread protected fun blurGaussian(texture: ly.img.android.opengl.textures.GlTexture, imageRect: Rect, blurRadius: float, posX: float, posY: float, angle: float, radius: float, gradientRadius: float): void
@WorkerThread protected fun blurLinear(texture: ly.img.android.opengl.textures.GlTexture, imageRect: Rect, blurRadius: float, posX: float, posY: float, angle: float, radius: float, gradientRadius: float): void
@WorkerThread protected fun blurMirrored(texture: ly.img.android.opengl.textures.GlTexture, imageRect: Rect, blurRadius: float, posX: float, posY: float, angle: float, radius: float, gradientRadius: float): void
@WorkerThread protected fun blurRadial(texture: ly.img.android.opengl.textures.GlTexture, imageRect: Rect, blurRadius: float, posX: float, posY: float, radius: float, gradientRadius: float): void
@Nullable @Override fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
@Override @AnyThread @OnEvent({
PESDKEvents.FocusSettings_GRADIENT_RADIUS,
PESDKEvents.FocusSettings_INTENSITY,
PESDKEvents.FocusSettings_POSITION,
PESDKEvents.FocusSettings_MODE
}) fun flagAsDirty(): void
@Override protected fun glSetup(): void
MAX_BLUR_RADIUS_DIVIDER
class GlLayerOperation : GlScreenOperation
class GlLoadOperation : GlOperation
abstract class GlOperation : ly.img.android.opengl.canvas.GlObject
class GlOperator : GlOperation.Callback
abstract class GlScreenOperation : GlOperation
@RENDERSCRIPT_VERSION_MASTER class GlSharpnessOperation : GlOperation
package ly.img.android.pesdk.backend.overlay
package ly.img.android.pesdk.backend.programs
package ly.img.android.pesdk.backend.random
package ly.img.android.pesdk.backend.text
package ly.img.android.pesdk.backend.text_design
package ly.img.android.pesdk.backend.text_design.kotlin_extension
package ly.img.android.pesdk.backend.text_design.layout
Module Contents
abstract class TextDesign : AbstractAsset
class TextDesignBlocks : TextDesign
Module Contents
@<?> TextDesignBlocks()
@<?> TextDesignBlocks(@NotNull parcel: NonExistentClass)
@<?> TextDesignBlocks(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>, @NotNull banderoles: java.util.List<TextDesignBanderole>)
banderoles
Companion
static class Companion
@NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
@Nullable protected fun getBackground(): TextDesignBackground
@NotNull protected fun getBanderoles(): java.util.List<TextDesignBanderole>
@<?> protected fun getHasMaskedText(): boolean
@NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
@NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
@NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
@<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
@<?> protected fun setBanderoles(@NotNull p: java.util.List<TextDesignBanderole>): void
@<?> protected fun setHasMaskedText(@<?> p: boolean): void
protected static class TextMaskType
@NotNull fun writeToParcel(@Nullable dest: NonExistentClass, @<?> flags: int): void
class TextDesignBlocksCondensed : TextDesignBlocks
class TextDesignBlocksLight : TextDesignBlocks
class TextDesignCelebrate : TextDesignBlocks
class TextDesignCelebrateSimple : TextDesignCelebrate
class TextDesignEqualWidth : TextDesign
class TextDesignEqualWidthFat : TextDesignEqualWidth
class TextDesignMasked : TextDesign
class TextDesignMaskedBadge : TextDesignMasked
class TextDesignMaskedSpeechBubble : TextDesignMasked
class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
class TextDesignMultiline : TextDesignMasked
class TextDesignParticles : TextDesignSunshine
class TextDesignRotated : TextDesign
class TextDesignSunshine : TextDesign
class TextDesignWatercolor : TextDesignMaskedSpeechBubble
package ly.img.android.pesdk.backend.text_design.layout.legacy
package ly.img.android.pesdk.backend.text_design.model
package ly.img.android.pesdk.backend.text_design.model.background
Module Contents
interface TextDesignBackground
class TextDesignEqualWidthBackground : TextDesignBackground
Module Contents
@<?> TextDesignEqualWidthBackground(@Nullable topImage: ImageSource, @Nullable leftImage: ImageSource, @Nullable rightImage: ImageSource, @Nullable bottomImage: ImageSource, @<?> topImageFillRate: float, @<?> leftImageFillRate: float, @<?> rightImageFillRate: float, @<?> bottomImageFillRate: float)
@<?> TextDesignEqualWidthBackground()
Companion
static class Companion
@Nullable fun getBottomImage(): ImageSource
@<?> fun getBottomImageFillRate(): float
@Nullable fun getLeftImage(): ImageSource
@<?> fun getLeftImageFillRate(): float
@Nullable fun getRightImage(): ImageSource
@<?> fun getRightImageFillRate(): float
@Nullable fun getTopImage(): ImageSource
@<?> fun getTopImageFillRate(): float
@<?> fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
class TextDesignParticlesBackground : TextDesignBackground
class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
package ly.img.android.pesdk.backend.text_design.model.config
package ly.img.android.pesdk.backend.text_design.model.row.defaults
package ly.img.android.pesdk.backend.text_design.model.row.image
package ly.img.android.pesdk.backend.text_design.model.row.masked
Module Contents
class TextDesignRowMasked : TextDesignRowSingle
class TextDesignRowMultiline : TextDesignRowMasked
Module Contents
@<?> TextDesignRowMultiline(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable image: ImageSource, @NotNull imageInsets: MultiRect, @Nullable capInsets: NonExistentClass, @<?> backgroundColor: int, @<?> centerOffset: float, @<?> sizeToFitContent: boolean, @<?> textScaleFactor: float, @<?> minimumHeight: float, @<?> centeredVertically: boolean)
@NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
@<?> fun getCenteredVertically(): boolean
@<?> fun getCenterOffset(): float
@<?> fun getMinimumHeight(): float
@<?> fun getSizeToFitContent(): boolean
@<?> fun getTextScaleFactor(): float
@<?> fun render(@NotNull canvas: NonExistentClass): void
@<?> fun setCenteredVertically(@<?> p: boolean): void
@<?> fun setCenterOffset(@<?> p: float): void
@<?> fun setMinimumHeight(@<?> p: float): void
@<?> fun setSizeToFitContent(@<?> p: boolean): void
@<?> fun setTextScaleFactor(@<?> p: float): void
@FloatArray(3) @NotNull protected fun textBoundsOfElement(@NotNull layoutElement: TextDesignElement): kotlin.Array<float>
@NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
@NotNull fun textStyleForFont(@NotNull font: FontAsset): NonExistentClass
package ly.img.android.pesdk.backend.text_design.type
package ly.img.android.pesdk.backend.views
Module Contents
class EditorPreview : GlGround
class GlGround : ImgLyUISurfaceView, Renderer, GlOperator.Callback
Module Contents
GlGround(context: Context)
GlGround(context: Context, attrs: AttributeSet)
GlGround(context: Context, attrs: AttributeSet, defStyleAttr: int)
@Override fun equals(obj: java.lang.Object): boolean
glSafeTransformation
@WorkerThread fun glSetup(): void
@Override @MainThread @OnEvent(PESDKEvents.EditorShowState_UI_OVERLAY_INVALID) fun invalidate(): void
MAX_ZOOM
@Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@Override fun onDraw(canvas: Canvas): void
@Override @WorkerThread fun onDrawFrame(gl: GL10): void
@WorkerThread fun onDrawLayer(): void
@Override @AnyThread fun onResultDirty(): void
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override @WorkerThread fun onSurfaceChanged(gl: GL10, width: int, height: int): void
@Override @WorkerThread fun onSurfaceCreated(gl: GL10, config: EGLConfig): void
@SuppressLint(ClickableViewAccessibility) @Override @MainThread fun onTouchEvent(event: MotionEvent): boolean
@MainThread fun onTouchEvent(event: TransformedMotionEvent): boolean
@MainThread @OnEvent(PESDKEvents.EditorShowState_TRANSFORMATION) fun onTransformationChanges(showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
@Override fun postInvalidate(): void
@AnyThread @OnEvent({
PESDKEvents.EditorShowState_TRANSFORMATION,
PESDKEvents.EditorShowState_PREVIEW_DIRTY,
PESDKEvents.LayerListSettings_LAYER_LIST,
PESDKEvents.LayerListSettings_PREVIEW_DIRTY,
PESDKEvents.TransformSettings_CROP_RECT_TRANSLATE,
}) protected fun previewForceRendering(): void
@AnyThread fun render(): void
@WorkerThread @VisibleForTesting(VisibleForTesting.PROTECTED) synchronized fun renderOffscreen(cropToFit: boolean): Bitmap
@WorkerThread fun renderOffscreenFromGlMainThread(): Bitmap
stage
uiSafeTransformation
interface UIOverlayDrawer
package ly.img.android.pesdk.backend.views.abstracts
package ly.img.android.pesdk.kotlin_extension
Module Contents
class AssetConfigKotlinExtensionKt
Module Contents
@NotNull static fun <T : AbstractAsset> requireAssetById(@NotNull $receiver: ly.img.android.pesdk.backend.model.state.AssetConfig, @NotNull classRef: KClass<T>, @NotNull id: java.lang.String): T
class DrawExtensionsKt
class ImageDrawMode
interface KParcelable
class ParcalExtentionKt
class ThreadUtilsExtensionKt
class TypeExtensionsKt
Module Contents
@<?> static fun butMax(@<?> $receiver: float, @<?> max: float): float
@<?> static fun butMax(@<?> $receiver: int, @<?> max: int): int
@<?> static fun butMin(@<?> $receiver: float, @<?> min: float): float
@<?> static fun butMin(@<?> $receiver: int, @<?> min: int): int
@<?> static fun ColorValue(@<?> value: long): int
@NotNull static fun Float2(@<?> x: float, @<?> y: float): kotlin.Array<float>
@NotNull static fun Float3(@<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
@NotNull static fun Float4(@<?> x: float, @<?> y: float, @<?> z: float, @<?> w: float): kotlin.Array<float>
@<?> static fun getFirstHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getFirstWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getSecondHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getSecondWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getW(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX2(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY2(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getZ(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun scaleAll(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setFirstHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setFirstWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setSecondHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setSecondWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setW(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setZ(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@NotNull static fun Size(@<?> width: float, @<?> height: float): kotlin.Array<float>
@NotNull static fun Size2(@<?> firstWidth: float, @<?> firstHeight: float, @<?> secondWidth: float, @<?> secondHeight: float): kotlin.Array<float>
package ly.img.android.pesdk.linker
package ly.img.android.pesdk.ui
package ly.img.android.pesdk.ui.activity
Module Contents
class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
Module Contents
fun getFilterSettings(): ly.img.android.pesdk.backend.model.state.FilterSettings
@Override protected fun onActivityResult(requestCode: int, resultCode: int, @Nullable data: Intent): void
@Override fun onBackPressed(): void
@Override fun onCamViewStateChange(@NonNull state: Camera.CameraState): void
fun onClickFilterButton(showFilterButton: ExpandToggleButton, isChecked: boolean): void
@Override protected fun onCreate(savedInstanceState: Bundle): void
@Override fun onImageCaptured(outputPath: java.lang.String): void
@Override fun onImageCaptureError(exception: java.lang.Exception): void
fun onImageReady(input: Uri, output: Uri, savePolicy: ly.img.android.pesdk.backend.model.state.EditorSaveSettings.SavePolicy): void
@Override fun onItemClick(item: AbstractIdItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
fun onOpenGallery(button: GalleryButton): void
@Override protected fun onPause(): void
@Override fun onRequestPermissionsResult(requestCode: int, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
@Override protected fun onResume(): void
@Override protected fun onStart(): void
@Override protected fun onStop(): void
fun onSwitchCamera(switchButton: View): void
fun onTakePicture(button: View): void
fun onToggleFlashLight(flashButton: View): void
fun onToggleHdr(hdrButton: ToggleButton, isChecked: boolean): void
@TargetApi(19) @Override fun onWindowFocusChanged(hasFocus: boolean): void
RESULT_EDITOR_DONE
RESULT_LOAD_IMAGE
class CameraPreviewBuilder : ImgLyIntent
class ImgLyActivity : Activity, ImgLyContext
interface ImgLyContext<T : ImgLyIntent>
abstract class ImgLyIntent : Parcelable
Module Contents
protected ImgLyIntent(intent: Intent, activityClass: java.lang.Class)
protected ImgLyIntent(activity: Activity, activityClass: java.lang.Class)
protected ImgLyIntent(in: Parcel)
activityClass
static fun create(intent: Intent, activityClass: java.lang.Class): ImgLyIntent
CREATOR
@Override fun describeContents(): int
protected class Extra
intent
protected fun internal_getSettingsList(): ly.img.android.pesdk.backend.model.state.manager.SettingsList
RESULT_IMAGE_PATH
RESULT_IMAGE_URI
static class ResultDelegator
fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): ImgLyIntent
SETTINGS_LIST
SOURCE_IMAGE_PATH
SOURCE_IMAGE_URI
abstract fun startActivityForResult(fragment: Activity, resultId: int): void
abstract fun startActivityForResult(fragment: Fragment, resultId: int): void
fun startActivityForResult(activity: Activity, resultId: int, permissions: kotlin.Array<java.lang.String>): void
fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
protected fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator, resultId: int, @NonNull permissions: kotlin.Array<java.lang.String>): void
protected fun <T : Parcelable> unwrapBundle(bundle: Bundle): T
protected fun wrapBundle(parcelable: Parcelable): Bundle
@Override fun writeToParcel(dest: Parcel, flags: int): void
class PhotoEditorActivity : ImgLyActivity
class PhotoEditorBuilder : ImgLyIntent
package ly.img.android.pesdk.ui.activity.widgets.buttons
package ly.img.android.pesdk.ui.adapter
Module Contents
interface DataSourceInterface : Parcelable
class DataSourceListAdapter : Adapter<DataSourceListAdapter.MultiViewHolder>, DataSourceArrayList.Callback
Module Contents
DataSourceListAdapter()
DataSourceListAdapter(context: Context)
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
protected fun calculateRemainingSpace(): int
fun calculateSpaceItems(): void
static abstract class DataSourceViewHolder<ITEM, ASYNC_DATA> : ViewHolder
fun dispatchOnItemClick(entity: DataSourceInterface): void
fun dispatchOnItemClick(index: int): void
fun getData(): java.util.List<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>
@Nullable fun getEntityAt(i: int): DataSourceInterface
fun getFlavorAt(position: int): java.lang.String
@MainThread protected fun getHolderById(id: int): DataSourceListAdapter.MultiViewHolder
@Override fun getItemCount(): int
fun getPosition(item: DataSourceInterface): int
fun getSelectedPosition(): int
protected fun getVisibleContentSize(): int
protected class HierarchyDataSourceIdItemList<T : AbstractIdItem>
fun invalidateItem(item: DataSourceInterface): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
protected static class MultiView : RelativeLayout
protected class MultiViewHolder : ViewHolder, OnClickListener, ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.OnSetSelectionListener, OnTouchListener
@Override fun onAttachedToRecyclerView(recyclerView: RecyclerView): void
@Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int): void
@Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int, @Nullable payloads: java.util.List<java.lang.Object>): void
@NonNull @Override @MainThread fun onCreateViewHolder(@NonNull viewGroup: ViewGroup, i: int): DataSourceListAdapter.MultiViewHolder
@Override @MainThread fun onDetachedFromRecyclerView(recyclerView: RecyclerView): void
interface OnItemClickListener<T : DataSourceInterface>
@Override fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder): void
fun openFolderWhichIncludes(item: AbstractIdItem): void
fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>, displayFolder: boolean): void
fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>): void
fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener): void
fun setSelection(item: DataSourceInterface): void
fun setSelection(item: DataSourceInterface, openFolder: boolean): void
fun setSelection(index: int): void
fun setUseVerticalLayout(useVerticalLayout: boolean): void
class EmptyAdapter : Adapter
package ly.img.android.pesdk.ui.adjustment
package ly.img.android.pesdk.ui.all
package ly.img.android.pesdk.ui.animators
Module Contents
abstract class BaseItemAnimator : SimpleItemAnimator
Module Contents
BaseItemAnimator()
addAnimations
@Override fun animateAdd(holder: ViewHolder): boolean
protected abstract fun animateAddImpl(holder: ViewHolder, index: int, count: int): void
@Override fun animateChange(oldHolder: ViewHolder, newHolder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
@Override fun animateMove(holder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
@Override fun animateRemove(holder: ViewHolder): boolean
protected abstract fun animateRemoveImpl(holder: ViewHolder, index: int, count: int): void
protected class DefaultAddVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
protected class DefaultRemoveVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
@Override fun endAnimation(item: ViewHolder): void
@Override fun endAnimations(): void
interpolator
@Override fun isRunning(): boolean
protected fun preAnimateAddImpl(holder: ViewHolder): void
protected fun preAnimateRemoveImpl(holder: ViewHolder): void
removeAnimations
@Override fun runPendingAnimations(): void
class LeftToRightAnimator : BaseItemAnimator
class ViewHelper
package ly.img.android.pesdk.ui.animators.holder
package ly.img.android.pesdk.ui.brush
package ly.img.android.pesdk.ui.filter
package ly.img.android.pesdk.ui.focus
package ly.img.android.pesdk.ui.frame
package ly.img.android.pesdk.ui.model.constants
package ly.img.android.pesdk.ui.model.data
package ly.img.android.pesdk.ui.model.state
Module Contents
class UiConfigAdjustment : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAdjustment.Event>, Parcelable
class UiConfigAspect : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAspect.Event>, Parcelable
class UiConfigBrush : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigBrush.Event>, Parcelable
class UiConfigFilter : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFilter.Event>, Parcelable
class UiConfigFocus : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFocus.Event>, Parcelable
class UiConfigFrame : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFrame.Event>, Parcelable
class UiConfigMainMenu : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigMainMenu.Event>, Parcelable
class UiConfigOverlay : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigOverlay.Event>, Parcelable
class UiConfigSticker : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigSticker.Event>, Parcelable
class UiConfigText : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigText.Event>, Parcelable
class UiConfigTextDesign : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigTextDesign.Event>, Parcelable
class UiConfigTheme : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigTheme.Event>, Parcelable
class UiState : ly.img.android.pesdk.backend.model.state.manager.StateObservable<UiState.Event>
class UiStateMenu : ly.img.android.pesdk.backend.model.state.manager.StateObservable<UiStateMenu.Event>
class UiStateSticker : ly.img.android.pesdk.backend.model.state.manager.StateObservable<UiStateSticker.Event>
class UiStateText : ly.img.android.pesdk.backend.model.state.manager.StateObservable
class UiStateTextDesign : ly.img.android.pesdk.backend.model.state.manager.StateObservable
package ly.img.android.pesdk.ui.overlay
package ly.img.android.pesdk.ui.panels
Module Contents
abstract class AbstractToolPanel
class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption>
class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<ly.img.android.pesdk.ui.panels.BrushToolPanel.TIMER>
class ColorOptionBrushToolPanel : ColorOptionToolPanel
class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
@Keep class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
@Keep abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem>, ColorPickerView.OnColorChanged
class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, SeekSlider.OnSeekBarChangeListener
class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption>
class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
Module Contents
@Keep FrameOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@MainThread @OnEvent(PESDKEvents.UiStateMenu_TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
protected fun createOptionList(): java.util.ArrayList<FrameOption>
protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
@Override protected fun getHistoryLevel(): int
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
@Override protected fun getLayoutResource(): int
fun getOpacity(): float
fun getWidth(): float
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@Override protected fun onDetached(): void
@OnEvent({
PESDKEvents.HistoryState_UNDO,
PESDKEvents.HistoryState_REDO,
PESDKEvents.HistoryState_HISTORY_CREATED,
}) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
@Override fun onItemClick(entity: OptionItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
OPTION_TO_FRONT
@OnEvent(PESDKEvents.FrameSettings_FRAME_CONFIG) @Override fun refresh(): void
fun replaceCurrentFrame(): void
fun setOpacity(value: float): void
fun setWidth(value: float): void
TOOL_ID
@MainThread @OnEvent({PESDKEvents.HistoryState_REDO, PESDKEvents.HistoryState_UNDO}, false) protected fun updateSeekBarView(): void
class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem>
class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem>
class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
Module Contents
@Keep StickerOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
fun bringStickerToFront(): void
@MainThread @OnEvent(PESDKEvents.UiStateMenu_TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
protected fun createOptionList(config: ImageStickerAsset): java.util.ArrayList<OptionItem>
protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
fun deleteSticker(): void
fun flipSticker(vertical: boolean): void
fun getBrightness(): float
fun getContrast(): float
@Nullable fun getCurrentImageStickerConfig(): ImageStickerAsset
@Nullable fun getCurrentImageStickerSettings(): ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
fun getInkColor(): int
@Override protected fun getLayoutResource(): int
protected fun getMenuState(): UiStateMenu
fun getOpacity(): float
fun getSaturation(): float
fun getTintColor(): int
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@OnEvent(PESDKEvents.ImageStickerLayerSettings_CONFIG) fun onConfigChange(): void
@Override protected fun onDetached(): void
@OnEvent({
PESDKEvents.HistoryState_UNDO,
PESDKEvents.HistoryState_REDO,
PESDKEvents.HistoryState_HISTORY_CREATED,
}) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
@Override @MainThread fun onItemClick(@NonNull entity: OptionItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
fun openColorInkSelect(): void
fun openColorTintSelect(): void
fun openStickerSelection(): void
OPTION_ADD
OPTION_BRIGHTNESS
OPTION_COLOR_INK
OPTION_COLOR_TINT
OPTION_CONTRAST
OPTION_DELETE
OPTION_FLIP_H
OPTION_FLIP_V
OPTION_OPACITY
OPTION_REDO
OPTION_REPLACE
OPTION_SATURATION
OPTION_STRAIGHTEN
OPTION_TO_FRONT
OPTION_UNDO
@Override fun refresh(): void
fun replaceCurrentSticker(): void
fun selectInkColor(): void
fun selectTintColor(): void
fun setBrightness(value: float): void
fun setContrast(value: float): void
fun setOpacity(value: float): void
fun setSaturation(value: float): void
protected static class StickerColorOption : StickerOptionToolPanel.StickerOption
protected static class StickerOption : OptionItem
protected static class StickerQuickOption : OptionItem
fun straightenSticker(): void
TOOL_ID
@OnEvent({PESDKEvents.ImageStickerLayerSettings_INK_COLOR, PESDKEvents.ImageStickerLayerSettings_TINT_COLOR}) protected fun updateColor(): void
@MainThread @OnEvent({PESDKEvents.HistoryState_REDO, PESDKEvents.HistoryState_UNDO}) protected fun updateSeekBarView(): void
class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, DataSourceArrayList.Callback
Module Contents
@Keep StickerToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@MainThread fun attachSticker(config: ImageStickerAsset): void
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
@Override protected fun getLayoutResource(): int
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@Override protected fun onDetached(): void
@Override fun onItemClick(@NonNull entity: AbstractIdItem): void
TOOL_ID
class TextDesignOptionToolPanel : AbstractToolPanel
class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem>
class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>
class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, OnClickListener, AdjustSlider.AdjustBarChangeListener
package ly.img.android.pesdk.ui.panels.item
Module Contents
abstract class AbstractIdItem : AbstractItem
abstract class AbstractItem : DataSourceInterface
abstract class AbstractSpecialItem : AbstractItem
class AdjustOption : OptionItem
class BlendModeItem : AbstractIdItem
class BrushColorOption : BrushOption
class BrushOption : OptionItem
class ColorItem : AbstractItem
class ColorPipetteItem : ColorItem
class CropAspectItem : AbstractIdItem
class CropResetItem : CropAspectItem
class FilterItem : AbstractIdItem
class FocusOption : OptionItem
class FolderItem<T : AbstractIdItem> : AbstractIdItem
class FontItem : AbstractIdItem
class FontPreviewItem : FontItem
class FrameItem : AbstractIdItem
class FrameOption : OptionItem
class HistoryOption : OptionItem
class ImageStickerItem : AbstractIdItem
class OptionItem : AbstractItem
class OverlayItem : AbstractIdItem
class QuickOptionItem : OptionItem
class SpaceFillItem : SpaceItem
class SpaceItem : OptionItem
class StickerCategoryItem : AbstractIdItem
Module Contents
StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull data: java.util.ArrayList<ImageStickerItem>)
StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull data: java.util.ArrayList<ImageStickerItem>)
StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
protected StickerCategoryItem(in: Parcel)
CREATOR
data
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
@Override fun <T : AbstractAsset> getData(configMap: ConfigMap<T>): T
@Override fun getLayout(): int
fun getStickerList(): java.util.ArrayList<ImageStickerItem>
@Override fun hashCode(): int
@Override fun isSelectable(): boolean
@Override fun writeToParcel(dest: Parcel, flags: int): void
class TextDesignColorItem : ColorItem
class TextDesignItem : AbstractIdItem
class TextDesignOption : OptionItem
interface ToggleableItem<ITEM>
class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
class ToolItem : AbstractIdItem
package ly.img.android.pesdk.ui.sticker
package ly.img.android.pesdk.ui.text
package ly.img.android.pesdk.ui.text_design
package ly.img.android.pesdk.ui.transform
package ly.img.android.pesdk.ui.utils
Module Contents
class DataSourceIdItemList<T : AbstractIdItem> : DataSourceArrayList<T>
class FilteredDataSourceIdItemList<T : AbstractIdItem> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
Module Contents
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
interface Filter<T>
fun invalidateWrapperList(): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>): void
fun setSource(list: DataSourceArrayList<T>): void
class MemoryUtility
class PermissionRequest
class SetVisibilityAfterAnimation : AnimatorListenerAdapter
@MainThread class ViewUtils
package ly.img.android.pesdk.ui.view
package ly.img.android.pesdk.ui.viewholder
Module Contents
@Keep class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, java.lang.Void>, OnClickListener
@Keep class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
@Keep class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, Bitmap>, OnClickListener
@Keep class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<java.lang.Object, java.lang.Void>
@Keep class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem, Bitmap>, OnClickListener
@Keep class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem, java.lang.Void>, OnClickListener
@Keep class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem, java.lang.Void>, OnClickListener
@Keep class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem, Bitmap>, OnClickListener
@Keep class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, Bitmap>, OnClickListener
@Keep class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem, Bitmap>, OnClickListener
@Keep class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
@Keep class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem, java.lang.Void>
@Keep class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
@Keep class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem, java.lang.Void>, OnClickListener
package ly.img.android.pesdk.ui.widgets
Module Contents
class AdjustSlider : TextView
Module Contents
AdjustSlider(context: Context)
AdjustSlider(context: Context, attrs: AttributeSet)
AdjustSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
interface AdjustBarChangeListener
CENTER_TICK_HEIGHT
CENTER_TICK_WIDTH
@Override protected fun dispatchDraw(canvas: Canvas): void
protected fun drawDots(canvas: Canvas, y: float, length: float, angle: float): void
fun getMax(): float
fun getMin(): float
fun getValue(): float
INDICATOR_COLOR
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(rawEvent: MotionEvent): boolean
fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener): void
fun setMax(max: float): void
fun setMin(min: float): void
fun setValue(value: float): void
protected fun setValue(value: float, fromUser: boolean): void
SOLID
TEXT_BG_CLEAR
TICK_DISTANCE
TICK_SIZE
TRANSPARENT
protected fun updateLabel(): void
class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
interface BorderRadius
class BrushToolPreviewView : RecyclerView
class ConfirmPopupView : RelativeLayout
class DraggableExpandView : ImgLyUIRelativeContainer
Module Contents
DraggableExpandView(context: Context)
DraggableExpandView(context: Context, attrs: AttributeSet, defStyleAttr: int)
DraggableExpandView(context: Context, attrs: AttributeSet)
protected fun cancelAnimation(): void
fun close(): void
fun close(instant: boolean): void
protected fun correctOpenState(): void
fun getInternalTranslationY(): float
inInteractionMode
@Override protected fun onLayout(changed: boolean, l: int, t: int, r: int, b: int): void
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(rawEvent: MotionEvent): boolean
@Override fun onViewAdded(child: View): void
fun open(): void
fun setInternalTranslationY(translationY: float): void
fun setOpenPos(openPosY: float): void
fun thumbRange(): kotlin.Array<float>
fun thumpRange(): kotlin.Array<float>
class EditorRootView : RelativeLayout
class ExpandableView : RelativeLayout
class GridListView : RecyclerView
class HorizontalListView : RecyclerView
Module Contents
HorizontalListView(context: Context)
HorizontalListView(context: Context, attrs: AttributeSet)
HorizontalListView(context: Context, attrs: AttributeSet, defStyle: int)
@Override fun fling(velocityX: int, velocityY: int): boolean
ignoredEvent
linearLayoutManager
@Override protected fun onDetachedFromWindow(): void
@Override fun onNestedScroll(target: View, dxConsumed: int, dyConsumed: int, dxUnconsumed: int, dyUnconsumed: int): void
@Override fun onNestedScrollAccepted(child: View, target: View, axes: int): void
@Override fun onTouchEvent(e: MotionEvent): boolean
fun scrollItemToPositionWithOffset(@NonNull entity: DataSourceInterface, j: int): void
fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface): void
fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface, toMiddle: boolean): void
@Override fun setAdapter(adapter: Adapter): void
fun setAdapter(adapter: DataSourceListAdapter): void
fun setFolderAnimator(): void
fun smoothScrollToPosition(position: int, toMiddle: boolean): void
@Override fun smoothScrollToPosition(position: int): void
class ImageSourceView : ImageView, Callback
class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
Module Contents
ImgLyFloatSlider(context: Context)
ImgLyFloatSlider(context: Context, attrs: AttributeSet)
ImgLyFloatSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
static fun convertFromRange(value: float, minValue: float, maxValue: float, steps: int): int
static fun convertToRange(value: int, minValue: float, maxValue: float, steps: int): float
fun getMax(): float
fun getMin(): float
fun getPercentageProgress(): float
fun getSteps(): int
fun getValue(): float
@Override fun onProgressChanged(seekBar: SeekBar, progress: int, fromUser: boolean): void
interface OnSeekBarChangeListener
@Override fun onStartTrackingTouch(seekBar: SeekBar): void
@Override fun onStopTrackingTouch(seekBar: SeekBar): void
@Override fun onTouchEvent(event: MotionEvent): boolean
fun setMax(max: float): void
fun setMin(min: float): void
fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener): void
fun setPercentageProgress(percent: float): void
fun setSteps(steps: int): void
fun setValue(value: float): void
class ImgLyTitleBar : ImgLyUIFrameContainer
class ProgressView : ImgLyUIRelativeContainer
class SeekSlider : ImgLyUIView
class ToolContainer : ImgLyUIRelativeContainer
class VerticalListView : RecyclerView
package ly.img.android.pesdk.ui.widgets.buttons
package ly.img.android.pesdk.ui.widgets.colorpicker
Module Contents
abstract class AbstractSliderView : View
class AlphaView : AbstractSliderView
class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
class HueView : AbstractSliderView
class SelectView : View
Module Contents
SelectView(context: Context)
SelectView(context: Context, attrs: AttributeSet)
SelectView(context: Context, attrs: AttributeSet, defStyleAttr: int)
protected fun drawFinder(@NonNull canvas: Canvas, selectionX: float, selectionY: float): void
@Override protected fun finalize(): void
finderBitmap
protected fun getColorSelection(): int
@Override protected fun onDraw(@NonNull canvas: Canvas): void
interface OnOqaqueColorChangedListener
protected fun onProgressChange(progressX: float, progressY: float): void
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
fun setColor(color: int): void
fun setHue(hue: float, triggerListener: boolean): void
fun setListener(listener: SelectView.OnOqaqueColorChangedListener): void
package ly.img.android.pesdk.utils
Module Contents
class BitmapFactoryUtils
Module Contents
static fun checkIsJpegResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsPngResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsSvgResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsXMLResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkResourceType(@DrawableRes @RawRes resourceID: int, vararg suffixs: java.lang.String): boolean
static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean): Bitmap
static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean, fixRotation: boolean): Bitmap
static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int, minSize: int): Bitmap
static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int): Bitmap
@NonNull static fun decodeSize(res: Resources, @DrawableRes @RawRes resId: int): kotlin.Array<int>
@NonNull static fun decodeSize(stream: java.io.InputStream): kotlin.Array<int>
@NonNull static fun decodeSize(filename: java.lang.String): kotlin.Array<float>
static fun decodeStream(stream: java.io.InputStream, minSize: int): Bitmap
static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int, width: int, height: int): Bitmap
static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int): Bitmap
@ORIENTATION static fun getImageRotation(fileStream: java.io.InputStream): int
@ORIENTATION static fun getImageRotation(filename: java.lang.String): int
memoryFileHashMap
NOTHING_BITMAP
NOTING_BITMAP
static fun preloadResource(res: Resources, @DrawableRes @RawRes resId: int): void
class BitmapLayer : Canvas
abstract class CallSet<E> : java.lang.Iterable<E>
class ColorFillSource
class ColorMatrixUtils
class CreatorFactory
class DataSourceArrayList<TYPE> : java.util.ArrayList<TYPE>
Module Contents
DataSourceArrayList(initialCapacity: int)
DataSourceArrayList()
DataSourceArrayList(@NonNull c: java.util.Collection<? extends TYPE>)
@Override fun add(type: TYPE): boolean
@Override fun add(index: int, element: TYPE): void
@Override fun addAll(c: java.util.Collection<? extends TYPE>): boolean
@Override fun addAll(index: int, c: java.util.Collection<? extends TYPE>): boolean
fun addCallback(callbacks: DataSourceArrayList.Callback): void
interface Callback
Module Contents
fun beforeListItemRemoved(data: java.util.List, index: int): void
fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
fun listInvalid(data: java.util.List): void
fun listItemAdded(data: java.util.List, index: int): void
fun listItemChanged(data: java.util.List, index: int): void
fun listItemRemoved(data: java.util.List, index: int): void
fun listItemsAdded(data: java.util.List, from: int, to: int): void
fun listItemsRemoved(data: java.util.List, from: int, to: int): void
@Override fun clear(): void
@NonNull static fun <T> createTypedDataSourceArrayList(parcel: Parcel, loader: java.lang.ClassLoader): DataSourceArrayList<T>
static fun <T> createTypedDataSourceArrayList(parcel: Parcel, creator: Creator<T>): DataSourceArrayList<T>
@Override fun remove(o: java.lang.Object): boolean
@Override fun remove(index: int): TYPE
@Override fun removeAll(c: java.util.Collection<?>): boolean
fun removeCallback(callbacks: DataSourceArrayList.Callback): void
@Override fun removeRange(fromIndex: int, toIndex: int): void
fun set(list: java.util.List<TYPE>): void
@Override fun set(index: int, element: TYPE): TYPE
class EnumMagic
class ExifUtils
class FloatPointList
Module Contents
FloatPointList(initialCapacity: int)
FloatPointList(@NonNull points: kotlin.Array<float>)
FloatPointList()
fun add(e: float): boolean
fun add(index: int, element: float): void
fun addAll(a: kotlin.Array<float>): boolean
fun addAll(index: int, a: kotlin.Array<float>): boolean
fun addPoint(@NonNull point: kotlin.Array<float>): boolean
fun addPoint(@NonNull x: float, y: float): boolean
fun addPoint(pointIndex: int, point: kotlin.Array<float>): void
fun addPoint(pointIndex: int, x: float, y: float): void
fun clear(): void
fun createArray(): kotlin.Array<float>
fun ensureCapacity(minCapacity: int): void
fun equals(o: java.lang.Object): boolean
fun get(index: int): float
@CheckResult fun getPoint(pointIndex: int): kotlin.Array<float>
@Size(2) fun getPoint(pointIndex: int, @Size(2) dst: kotlin.Array<float>): kotlin.Array<float>
fun hashCode(): int
fun isEmpty(): boolean
fun mapPoints(matrix: Matrix): FloatPointList
modCount
fun pointCount(): int
fun rawArray(): kotlin.Array<float>
fun remove(index: int): float
fun remove(o: java.lang.Object): boolean
fun removePoint(pointIndex: int): void
protected fun removeRange(fromIndex: int, toIndex: int): void
fun set(index: int, element: float): float
fun set(pointIndex: int, point: kotlin.Array<float>): void
fun size(): int
fun trimToSize(): void
class FlushedInputStream : java.io.FilterInputStream
class Fps : java.lang.Runnable
class ImageViewUtil
class Is
class LevelProgress
class MathUtils
Module Contents
@CheckResult static fun clamp(value: float, min: float, max: float): float
@CheckResult static fun clamp(value: int, min: int, max: int): int
@CheckResult static fun clamp(value: long, min: long, max: long): long
@CheckResult static fun clamp(value: double, min: double, max: double): double
@CheckResult static fun mapRange(value: float, in_min: float, in_max: float, out_min: float, out_max: float): float
@CheckResult static fun mapRange(value: double, in_min: double, in_max: double, out_min: double, out_max: double): double
static fun wrapTo360(value: float): float
static fun wrapTo360(value: double): double
class OrientationSensor : OrientationEventListener
class PrefManger<T>
class RectMatrixUtilities
Module Contents
RectMatrixUtilities(destinationChunk: Rect, chunkCount: int, transformMatrix: Matrix)
RectMatrixUtilities(destinationChunk: RectF, chunkCount: int, transformMatrix: Matrix)
static abstract class BitmapOperation
static fun calculateLineIntersectionX(line: kotlin.Array<float>, y: float): float
static fun calculateLineIntersectionY(line: kotlin.Array<float>, x: float): float
static fun calculateRectShapeIntersection(range: RectF, shape: kotlin.Array<float>, verticalIntersection: boolean): kotlin.Array<float>
fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation): Bitmap
@Nullable fun combineChunkRequests(out: Bitmap, operation: RectMatrixUtilities.BitmapOperation): Bitmap
static fun createOffsetChunkRect(rect: Rect, rangeRect: Rect, offset: int): Rect
fun getInverseCombineMatrix(): Matrix
fun getInverseMatrix(): Matrix
fun getSourceChunks(): kotlin.Array<Rect>
static fun offsetCutOperation(rect: Rect, rangeRect: Rect, offset: int, operation: RectMatrixUtilities.BitmapOperation): Bitmap
static fun rectToShape(rectF: RectF): kotlin.Array<float>
static fun sampledRectSize(rect: Rect, sampleFactor: float): Rect
static fun sampledRectSize(rect: RectF, sampleFactor: float): Rect
static fun scaleRectFSize(rect: RectF, scaleFactor: float): RectF
static fun scaleRectSize(rect: Rect, scaleFactor: float): Rect
static fun scaleRectSize(rect: RectF, scaleFactor: float): Rect
class RelativeContext
class ResourceUtils
class SetHardwareAnimatedViews : AnimatorListener
class ThreadUtils
class TimeIt
class TimeOut<T : java.lang.Enum>
class TimeOutObject<T>
class Trace
class TransformedMotionEvent
Module Contents
@CheckResult static fun calcSnapArea(radius: float, snapRangeInPixel: float, pixelDensity: float): float
static fun distance(pos1X: float, pos1Y: float, pos2X: float, pos2Y: float): float
static fun distance(pos1: kotlin.Array<float>, pos2: kotlin.Array<float>): float
fun getActionMasked(): int
fun getInterpolatedPosition(dest: kotlin.Array<float>): kotlin.Array<float>
fun getPointerCount(): int
fun getPosition(index: int): kotlin.Array<float>
fun getPosition(index: int, dest: kotlin.Array<float>): kotlin.Array<float>
fun getRawEvent(): MotionEvent
fun getScreenEvent(): TransformedMotionEvent
@NonNull fun getTransformDifference(): TransformedMotionEvent.TransformDiff
fun hasClicked(): boolean
fun hasDoubleTapped(): boolean
fun hasFixedCenterPoint(): boolean
fun isCheckpoint(): boolean
fun isRelease(): boolean
@CheckResult static fun mapFromSnapSystem(angle: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float): float
@CheckResult static fun mapToSnapSystem(angle: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float): float
static fun obtain(event: MotionEvent): TransformedMotionEvent
static fun obtain(event: MotionEvent, matrix: Matrix): TransformedMotionEvent
fun recycle(): void
fun setFixedCenterPoint(@Size(2) pos: kotlin.Array<float>): void
fun setFixedCenterPoint(x: float, y: float): void
static class TransformDiff
class TransparentJpeg
class TypefaceLoader
class UnusedBitmapPool
class VectorUtils
Module Contents
@<?> fun cutVerticalIntersection(@NotNull rect: NonExistentClass, @<?> top: float, @<?> bottom: float): void
@<?> fun distance(@<?> pos1X: float, @<?> pos1Y: float, @<?> pos2X: float, @<?> pos2Y: float): float
@<?> fun distance(@NotNull pos1: kotlin.Array<float>, @NotNull pos2: kotlin.Array<float>): float
@<?> fun getAngle(@NotNull centerPos: kotlin.Array<float>, @NotNull pointPos: kotlin.Array<float>): void
@<?> fun getAngle(@<?> centerPosX: float, @<?> centerPosY: float, @<?> pointPosX: float, @<?> pointPosY: float): float
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
INSTANCE
@<?> fun reversePointsPositions(@NotNull srcArray: kotlin.Array<float>, @<?> pointSize: int): void
@NotNull fun rotatePointsAroundCenter(@NotNull matrixDummy: NonExistentClass, @<?> centerX: float, @<?> centerY: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
@NotNull fun shiftPointsPositions(@<?> _offset: int, @NotNull srcArray: kotlin.Array<float>, @Nullable _destArray: kotlin.Array<float>): kotlin.Array<float>
abstract class WeakCallSet<E> : java.lang.Iterable<E>
package ly.img.android.processor
package ly.img.android.processor.parser
package ly.img.android.serializer._3._0._0
Module Contents
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"version",
"meta",
"image",
"operations"
}) class PESDKFile
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brightness",
"saturation",
"contrast"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustments
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brightness",
"saturation",
"contrast",
"exposure",
"shadows",
"highlights",
"clarity",
"gamma",
"sharpness"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type"
}) @JsonIgnoreProperties(true) class PESDKFileAutoEnhancementOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"color",
"size",
"hardness"
}) @JsonIgnoreProperties(true) class PESDKFileBrushFace
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({
"paths"
}) class PESDKFileBrushOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({
"type",
"options"
}) class PESDKFileBrushSprite
@JsonIgnoreProperties(true) class PESDKFileColor : java.util.ArrayList<java.lang.Double>
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"x",
"y"
}) @JsonIgnoreProperties(true) class PESDKFileDimensions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFilterOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"intensity"
}) @JsonIgnoreProperties(true) class PESDKFileFilterOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFocusOperation
@JsonIgnoreProperties(true) class PESDKFileFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFrameSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"size",
"alpha",
"tintColor"
}) @JsonIgnoreProperties(true) class PESDKFileFrameSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileGaussianFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileGaussianFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"data",
"width",
"height"
}) @JsonIgnoreProperties(true) class PESDKFileImage
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"data",
"width",
"height"
}) @JsonIgnoreProperties(true) class PESDKFileInputImage
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileLinearFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileLinearFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"platform",
"version",
"createdAt"
}) @JsonIgnoreProperties(true) class PESDKFileMeta
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
}) @JsonIgnoreProperties(true) class PESDKFileMetaData
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileMirroredFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"blurRadius",
"size",
"gradientSize"
}) @JsonIgnoreProperties(true) class PESDKFileMirroredFocusOptions
@JsonIgnoreProperties(true) class PESDKFileOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileOrientationOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"rotation",
"flipVertically",
"flipHorizontally"
}) @JsonIgnoreProperties(true) class PESDKFileOrientationOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileOverlaySprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"intensity",
"blendMode",
"identifier"
}) @JsonIgnoreProperties(true) class PESDKFileOverlaySpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brush",
"points"
}) @JsonIgnoreProperties(true) class PESDKFilePath
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"gradientRadius",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocusBlurOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"gradientRadius",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocusOptions
class PESDKFileReader
@JsonIgnoreProperties(true) class PESDKFileSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileSpriteOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"sprites"
}) @JsonIgnoreProperties(true) class PESDKFileSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileStickerSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"dimensions",
"position",
"flipVertically",
"flipHorizontally",
"tintColor",
"rotation",
"alpha",
"adjustments"
}) @JsonIgnoreProperties(true) class PESDKFileStickerSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"rgba",
"srgba"
}) @JsonIgnoreProperties(true) class PESDKFileSuperColor
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTextDesignSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"text",
"seed",
"color",
"width",
"padding",
"position",
"rotation",
"inverted",
"identifier",
"flipHorizontally",
"flipVertically"
}) @JsonIgnoreProperties(true) class PESDKFileTextDesignSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTextSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"text",
"fontSize",
"lineHeight",
"fontIdentifier",
"alignment",
"color",
"backgroundColor",
"position",
"rotation",
"maxWidth",
"flipHorizontally",
"flipVertically"
}) @JsonIgnoreProperties(true) class PESDKFileTextSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTransformOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"dimensions",
"rotation",
"meta"
}) @JsonIgnoreProperties(true) class PESDKFileTransformOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"x",
"y"
}) @JsonIgnoreProperties(true) class PESDKFileVector
class PESDKFileWriter